301重定向是一種非常重要的“自動轉向”技術,表示本網頁永久性轉移到另一個地址。
在網站建設中,時常會遇到需要網頁重定向的情況:例如域名更換、網站目錄結構改變,網頁被移到一個新地址、網頁擴展名改變等,在這些情況下,如果不做重定向,則用戶收藏夾或搜索引擎數據庫中的舊地址導致讓訪客得到一個404頁面錯誤信息,訪問流量白白喪失,同時會對用戶體驗造成影響。
使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響。
修改.htaccess文件
重定向nbqixun.cn到www.21impulse.net
<ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^nbqixun.cn$ [NC] RewriteRule ^(.*)$ http://www.21impulse.net/$1 [L,R=301] </ifmodule>
重定向nbqixun.cn/file.php 到 nbqixun.cn/other.php
<ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.21impulse.net$ RewriteRule ^file.php$ http://www.21impulse.net/other.php [R=301,L] </ifmodule>
注意,要使用.htaccess文件,Apache必須開啟rewirte模塊。