2014-01-07 44 views
0

的.htaccess更具體的比方說我們有一個叫做頁面a.php只會製作專門爲子

www.site.com/a.php

我們注意到,不知怎的,谷歌爬蟲試圖訪問 www.site.com/a.php/導致同一頁面像a.php。同樣,來自a.php的所有鏈接也被訪問和索引。

比方說,如果有內a.php 10頁的鏈接,

a1.html 
    a2.html 

我看到谷歌也收錄:

www.site.com/a.php/a1.html 
    www.site.com/a.php/a2.html 

哪項是錯誤的,因爲我們已經在指數如下:

www.site.com/a1.html 
    www.site.com/a2.html 

我們也在做相對URL重寫.htaccess。我認爲這可能是一個問題。 請幫助我們解決這個問題,以阻止新的錯誤的URL使用htaccess索引。

回答

0

有這個規則從非目錄中刪除斜槓:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s] 
RewriteRule^/%1 [R=302,L] 

確保這是你的第一個規則。