我们需要每个语言 url 的 apache .htaccess 重定向

问题描述 投票:0回答:1

我们正在放弃对我们网站上某些语言的管理。我们想要执行 301 重定向

我需要 apache .htaccess 中的语言重定向 301 规则:

/es /pt /ru
等等..

/en

/es/page_path /pt/page_path /ru/page_path
等等...

/en/page_path 

你能帮我吗?

谢谢西蒙娜

apache .htaccess redirect
1个回答
0
投票

您可以使用以下任一方法。如果您的

.htaccess
中有其他重写规则,您可能想使用重写规则,否则我会坚持使用更简单的别名重定向。

测试时,从临时 (302) 重定向开始,然后在知道它们正在工作后将其更改为永久 (301) 重定向。这可以防止您自己的浏览器缓存错误的重定向,从而阻止您测试修复是否有效。

使用 mod_alias

Redirect permanent /es /en
Redirect permanent /pt /en
Redirect permanent /ru /en

使用mod_rewrite

RewriteEngine  on
RewriteRule "^/?(es|pt|ru)(.*)$" "/en$2" [L,R=301]
© www.soinside.com 2019 - 2024. All rights reserved.