htaccess将语言路径重定向到新的新路径

时间:2018-04-27 12:41:45

标签: .htaccess

我尝试将语言路径重定向到与原始路径具有相同子结构的新路径。

我的语言结构如下所示

www.example.com/en
www.example.com/da
www.example.com/fi

现在,我想将www.example.com/da重定向到www.example.com/dk,并将www.example.com/fi重定向到www.example.com/en

这是我一直在努力的代码。

RewriteCond %{REQUEST_URI} !^/(fi|da)(/|$) [NC]
RewriteRule ^(.*)$ /en/$1 [R=301,L,QSA]

但是这最终会在索引文件和最终路径的循环中结束。

http://www.example.com/en/en/en/en/en/en/en/en/en/en/en/en/en/en/index.php?path=da

1 个答案:

答案 0 :(得分:0)

最后我找到了问题的答案。这就是我将com / da和com / fi重定向到com / en。

的方法
RewriteRule ^(da|fi).*$ http://www.example.com/en/ [R=301,L]
相关问题