我在我的网站上使用以下代码在 .htaccess 中犯了错误:
RewriteRule ^articles/isfahan_articles([0-9]+).html$ ./maghalat.php?id=$1
它似乎改变了我在谷歌和其他搜索引擎上的链接:
siteaddress/articles/isfahan_articlesXXX.html
到 :
siteaddress/maghalat.php/isfahan_articles108.html?id=108
如何将 SE 上的链接更改为旧样式:
siteaddress/articles/isfahan_articlesXXX.html
注意:我已将 .htaccess 更改为:
RewriteRule ^articles/isfahan_articles([0-9]+).html$ maghalat.php?id=$1
但我的问题仍然存在。
最佳答案
Google 没有您网站的实时版本 - 它会定期访问并存储结果。因此,在您还原 URL 后,它们将在 google 中更新之前需要几天时间。
您可以通过提交站点地图或提高抓取速度来加快速度: https://www.google.com/webmasters/tools/
关于.htaccess - 我的错误导致 SE 上的错误链接如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147694/