我查看了Google网站管理员工具并查看了大量已抓取的网址,它们看起来像是:
mydomain.com/somefile.php/index.php
or
mydomain.com/somefile.php/somefilesss.php?aaa=bbb&ddd=ddd
or
mydomain.com/somefile.php/someffiiii.php?iii=uuu/somefilesss.php?aaa=bbb&ddd=ddd
这真的很奇怪。 看起来有人在输入地址栏时将斜杠添加到URL,然后google跟随它们。 目前我通过此.htaccess:
删除URL末尾的斜杠来解决问题如果它是.php/
,它将变为.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [R=301]
但问题是其他网址仍然保留在谷歌索引中。 我需要解决方案来重定向php后面有斜杠的URL,然后让其他文件路径恢复原状。
我需要帮助重定向,例如:
mydomain.com/somefile.php/somefilesss.php?aaa=bbb&ddd=ddd
到
mydomain.com/somefile.php
感谢您的任何建议。
答案 0 :(得分:1)
对此有两种可能的解释:
所以恕我直言,你不应该关心创建重写规则,但检查php引擎是否存在此错误。
随着时间的推移谷歌将“忘记”之前收集的网址。