modrewrite/htaccess - force default language in ur

2019-09-05 21:25发布

i'm struggling with a modrewrite/htaccess problem (using php). i'm running a multi-language web which has urls like www.mydomain.com/en/index.php "en" will translate as &lang=en

now i'm looking for a way to always force english as default language for ANY url- eg. if a user tries accessing an url like www.mydomain.com/dashboard.php, it should automatically translate to www.mydomain.com/en/dashboard.php

any ideas how to solve this? thanks

1条回答
聊天终结者
2楼-- · 2019-09-05 21:51

Assuming you have a list of languages your site supports:

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

This will rewrite the url if it doesn't start with either /en/, /fr/, /es/ or /de/.

查看更多
登录 后发表回答