我正在努力解决modrewrite / htaccess问题(使用php)。
我正在运行一个包含www.mydomain.com/en/index.php
等网址的多语言网络
“en
”将翻译为&lang=en
现在我正在寻找一种方法来始终强制英语作为任何网址的默认语言 - 例如。如果用户尝试访问www.mydomain.com/dashboard.php
之类的网址,则应自动转换为www.mydomain.com/en/dashboard.php
任何想法如何解决这个问题? 感谢
答案 0 :(得分:1)
假设您有一个网站支持的语言列表:
RewriteCond %{REQUEST_URI} !^/(en|fr|es|de)/
RewriteRule ^(.*)$ en/$1 [R]
如果网址不以/en/
,/fr/
,/es/
或/de/
开头,则会重写该网址。