.htaccess - 我的错误导致 SE 上的错误链接如何解决?

标签 .htaccess mod-rewrite seo

我在我的网站上使用以下代码在 .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/

相关文章:

apache - 使用 apache .htaccess 拒绝访问隐藏文件夹和临时文件夹内的文件

php - 如何使用 php 删除 .htaccess 中的空格

php - 如何自动将 <a> 中的 url 更改为 Opencart 2.x 中的 seo?

php - mod_rewrite到子目录中相应的php文件

apache - .htaccess 非 www 到 www 以及 http 到 https 重定向

apache - 整个目录使用相同的 PHP 文件

Apache:使用查询参数从一个 URL 重定向到另一个

php - 使用 php 包含 header 和元标记

html - 如何告诉谷歌我在不同域上有不同语言的网站

php - 在自定义页面模板 wordpress 中添加自定义元数据