如何使用mod_rewrite重写特定的URL?

时间:2017-07-26 08:06:26

标签: regex apache .htaccess mod-rewrite

我有不同的语言'像mydomain / en / mobile,mydomain / de / mobile等网站。新的移动网站即将推出,网址已从f.x更改。 / en / mobile到/ mobile / en等,所以我想重定向前几页,后来全部重定向到新链接。我已经为单一语言实现了这样的规则,它可以工作:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en/mobile/(.*)$
RewriteRule (.*) https://%{HTTP_HOST}/mobile/en [L,R=301]

现在我需要两个规则 - 一个重定向所有语言,一个重定向其中几个 - f.x.应该重定向en / de / fr,但其他人不应该重定向。

1 个答案:

答案 0 :(得分:0)

这对我有用

RewriteRule ^/(en|de|fr)/mobile(.*)$ https://%{HTTP_HOST}/mobile/$1 [L,R=301]