【问题标题】:How to redirect with .htaccess, strange error如何使用 .htaccess 重定向,奇怪的错误
【发布时间】:2015-09-20 01:15:32
【问题描述】:

我想创建一些重定向到我的网站,因为我将目录的 URL 从 articles 更改为 articoli 但这些文章已经被 google 索引,因此它们将变为 404。

我可以做些什么来重定向?

我试图更好地解释这一点:

我希望 www.mysite.it/articles/myarticle 变成 www.mysite.it/articoli/myarticle

我已将其放在我的 htaccess 文件中:

重定向 301 /articles/myarticle http://www.mysite.it/articoli/myarticle

理论上应该可行,但生成的 URL 是:

http://www.mysite.it/articoli/myarticle?routestring=articles/myarticle

这会破坏 URL 并使其变为 404

我该如何解决这个问题?

【问题讨论】:

  • 如果有帮助,这是 vbulletin 5

标签: apache .htaccess mod-rewrite redirect


【解决方案1】:

最好使用通用的catch-all RedirectMatch 规则,并将其作为您的第一条规则

RedirectMatch 301 ^/articles/(.*) /articoli/$1

确保在测试之前清除浏览器缓存。

【讨论】:

  • 我这样做了,但我仍然得到这个?routestring=articles/myarticle
  • 确保这是第一条规则。同时发布您的 htaccess 问题
猜你喜欢
  • 2014-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 2012-03-03
相关资源
最近更新 更多