Redirect based on browser language with .htaccess
Posted Sep 10, 2014
To redirect users to the domain page of a website according to the browser default language setting you can use the following .htaccess
.
# French
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.fr$ [NC]
RewriteRule ^$ http://www.domain.fr/ [R,L,NC]
# German
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.de$ [NC]
RewriteRule ^$ http://www.domain.de/ [R,L,NC]
# All other languages
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com$ [NC]
RewriteRule ^$ http://www.domain.com/ [R,L]
Of course you can add/change/delete languages and domains according to your own needs.
Leave a Comment