我试图将语言路径重定向到具有与原始路径相同子结构的新路径的指导。
我的语言结构看起来像这样
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
终于找到了我问题的答案。这就是我将com/da和com/fi都重定向到com/en。
的方式RewriteRule ^(da|fi).*$ http://www.example.com/en/ [R=301,L]