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