2014-01-07 34 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] 

确保这是你的第一个规则。