301重定向是一種非常重要的“自動轉(zhuǎn)向”技術(shù),表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。
在網(wǎng)站建設(shè)中,時(shí)常會遇到需要網(wǎng)頁重定向的情況:例如域名更換、網(wǎng)站目錄結(jié)構(gòu)改變,網(wǎng)頁被移到一個新地址、網(wǎng)頁擴(kuò)展名改變等,在這些情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫中的舊地址導(dǎo)致讓訪客得到一個404頁面錯誤信息,訪問流量白白喪失,同時(shí)會對用戶體驗(yàn)造成影響。
使用301永久性重定向命令讓多個域名指向網(wǎng)站主域時(shí),亦不會對網(wǎng)站的排名產(chǎn)生任何負(fù)面影響。
修改.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模塊。