我的网站上发生了一个奇怪的情况,谷歌认为某些 php 页面是其他 php 页面的子级。例如,我在谷歌网站管理员工具中出现错误,显示如下页面:http://domain.com/page1.php/page5.php。page1.php 和 page5.php 都存在于网站上,但我不明白为什么 google 认为应该将一个连接到另一个。
浏览到这样的链接将加载 page1.php,但不正确。我的目标是使用 .htaccess (或其他建议)来简单地重定向到第一页,如果后面有其他页面。我是否正确地考虑了这个问题,任何人都可以提供建议来帮助我解决这个问题吗?谢谢!
更新:我的 .htaccess 文件中唯一的几行是从以前的文件夹结构重定向到单个 php 文件,但这已经存在至少一年了。例如:
RedirectMatch 301 ^/widgets/?$ http://firesage.com/widgets.php
Update2:我刚刚在网站管理员工具中发现了这个“软 404”错误:http ://domain.com/page2.php/include/include/lookup.php?id=22 。首先,我通过 robots.txt 排除了包含文件夹。并且包含文件夹在 url 中列出两次的事实非常值得怀疑。