我们正在放弃对我们网站上某些语言的管理。我们想要执行 301 重定向
我需要 apache .htaccess 中的语言重定向 301 规则:
/es /pt /ru
等等..
到
/en
和
/es/page_path /pt/page_path /ru/page_path
等等...
到
/en/page_path
你能帮我吗?
谢谢西蒙娜
您可以使用以下任一方法。如果您的
.htaccess
中有其他重写规则,您可能想使用重写规则,否则我会坚持使用更简单的别名重定向。
测试时,从临时 (302) 重定向开始,然后在知道它们正在工作后将其更改为永久 (301) 重定向。这可以防止您自己的浏览器缓存错误的重定向,从而阻止您测试修复是否有效。
Redirect permanent /es /en
Redirect permanent /pt /en
Redirect permanent /ru /en
RewriteEngine on
RewriteRule "^/?(es|pt|ru)(.*)$" "/en$2" [L,R=301]