我可以/是否可以用单个mod_rewrite regex规则替换

时间:2018-12-18 02:26:32

标签: regex mod-rewrite

我有一个域,每个页面有4个本地化版本。现在已提供4个单独的域,每个地区1个。我想创建一个mod_rewrite规则来永久重定向到新域。我目前有:

RewriteRule ^(au|nz|uk|us)/(.*) https://www.example.com.$1/$2 [R=301]

将执行以下转换:

example.com/au/testpage    to    example.com.au/testpage
example.com/nz/testpage    to    example.com.nz/testpage

上述问题是example.com.nz必须是example.co.nz。有一些我可以用来同时转换的正则表达式吗?

www.example.com/au    to    www.example.com.au
www.example.com/nz    to    www.example.co.nz
www.example.com/uk    to    www.example.co.uk
www.example.com/us    to    www.example.us

1 个答案:

答案 0 :(得分:0)

我不认为如果正则表达式if/else逻辑在这里有效,但是如果您的nz域需要重定向到其他位置,则可以使用新规则来处理它

RewriteRule ^nz/(.*)$ http://example.co.nz/$1 [L,R]