因?yàn)榫W(wǎng)站是放在獨(dú)立IP的主機(jī)上,百度和谷歌直接通過ip地址收錄了網(wǎng)站許多頁面,包括二級目錄下的頁面,因?yàn)樽幽夸浵乱泊嬖趆taccess文件,有自己的規(guī)則,所以根目錄的301跳轉(zhuǎn)規(guī)則對子目錄無效,需要在子目錄下再做301重定向。
發(fā)現(xiàn)子目錄與根目錄不同的地方是訪問地址后面有沒有加斜杠所請求的地址有一點(diǎn)點(diǎn)不同,下面是規(guī)則:
RewriteBase /news
RewriteCond %{HTTP_HOST} ^zui88.com [NC]
RewriteRule com(.*)$ http://$1 [L,R=301]
#不加斜杠請求的地址是/wwwroot/zui88.com/news/
RewriteCond %{HTTP_HOST} ^zui88.com [NC]
RewriteRule (.*)$ http:///news/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC]
RewriteRule com(.*)$ http://$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC]
RewriteRule (.*)$ http:///news/$1 [L,R=301]