Is there a way to redirect an user depending on is browser locale ?
For instance, I'd like to redirect to a page called index.en.html all users who doesn't have their browser locale set to French.
Could I do this with Apache and .htaccess ?
Is there a way to redirect an user depending on is browser locale ?
For instance, I'd like to redirect to a page called index.en.html all users who doesn't have their browser locale set to French.
Could I do this with Apache and .htaccess ?
Well looking at the documentation I found the MultiViews option.
Options MultiViews
AddLanguage fr .fr
AddLanguage en .en
<IfModule mod_negotiation.c>
LanguagePriority fr en
</IfModule>
You can use mod_rewrite
and test for the Accept-Language
header. For example:
RewriteCond %{HTTP:Accept-Language} en-us
RewriteRule ^(.*)$ /en-us/$1 [L]
Better yet, take a look at mod_negotiation