mod_rewrite / htaccess - 强制url中的默认语言

时间:2013-07-25 10:00:32

标签: php .htaccess mod-rewrite

我正在努力解决modrewrite / htaccess问题(使用php)。 我正在运行一个包含www.mydomain.com/en/index.php等网址的多语言网络 “en”将翻译为&lang=en

现在我正在寻找一种方法来始终强制英语作为任何网址的默认语言 - 例如。如果用户尝试访问www.mydomain.com/dashboard.php之类的网址,则应自动转换为www.mydomain.com/en/dashboard.php

任何想法如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:1)

假设您有一个网站支持的语言列表:

RewriteCond %{REQUEST_URI} !^/(en|fr|es|de)/
RewriteRule ^(.*)$ en/$1 [R]

如果网址不以/en//fr//es//de/开头,则会重写该网址。