我最近为我的客户部署了一个新网站,它使用了我不知道的一些PHP框架。所有请求中的URL总是包含/index.php/,这样该框架可能将index.php作为某种前端控制器来处理。Google Results删除旧网站
该网站已被替换了近3个月,但我仍然在Google的Search Console中看到很多旧的结果。
/index.php/moveable-asset-auctions/furniture.html
/index.php/auctions.php?atype=5
当我打开这些链接会显示一个破碎的页面,这可能是为什么他们没有从谷歌的结果dissapear,因为页面仍然打开。 我试过.htaccess重定向所有流量,但找不到解决方案。 最后我添加这些行到我的index.php来强制重定向任何东西下/index.php/
if (strpos($_SERVER['PHP_SELF'],"index.php/")) {
header("HTTP/1.0 404 Not Found");
header("Location: http://www.website.com/");
}
1)我的问题是,这是解决这个正确的方法是什么?和...
2.)如何删除旧的分析和Google搜索统计信息? (它的结果搞乱,仍然在搜索时显示)
编辑:我已提交通过控制台删除URL请求,所以会看到在未来几天会发生什么(但只有顶级/指数.php /目录,所以希望它会递归通过所有的子链接和页面)
很酷谢谢,会试试看 – johan