我们需要apache.htaccess重定向每语言的网址[重复]

daolsyd0  于 2023-10-23  发布在  Apache
关注(0)|答案(1)|浏览(152)

此问题已在此处有答案

Reference: mod_rewrite, URL rewriting and "pretty links" explained(5个答案)
10天前关闭。
我们正在放弃对我们网站上某些语言的管理。我们希望执行301重定向
我需要在apache.htaccess中使用此language重定向301规则:
/es /pt /ru等。
/en
以及/es/page_path /pt/page_path /ru/page_path等。
/en/page_path
你能帮帮我吗?
tks Simone

ej83mcc0

ej83mcc01#

您可以使用下面的任何一种方法。如果你的.htaccess中有其他重写规则,你可能想使用重写规则,否则我会坚持使用更简单的别名重定向。
在测试时,从临时(302)重定向开始,然后在确定它们有效后将其更改为永久(301)重定向。这可以防止您自己的浏览器缓存错误的重定向,从而阻止您测试修复是否有效。

使用mod_alias

  1. Redirect permanent /es /en
  2. Redirect permanent /pt /en
  3. Redirect permanent /ru /en

使用mod_rewrite

  1. RewriteEngine on
  2. RewriteRule "^/?(es|pt|ru)(/.*)?$" "/en$2" [L,R=301]

相关问题