Htaccess - Redirect op basis van taal


Stel dat je gebruikers automatisch wilt doorsturen naar een bepaald adres op basis van taal dan kan dit met Htaccess. Met de code hieronder wordt een gebruiker doorverwezen naar een bepaald adres op basis van de browsertaal. In onderstaand geval gaat het om Nederlands, Engels, Duits, Frans, en Spaans met specifieke adressen. De laatste vermelding geldt voor gebruikers die niet aan de eisen erboven voldoen.

Zelf testen kan eenvoudig door in de browser de voorkeurstaal te wijzigen. Dit is in alle bekende browsers zoals Firefox, Internet Explorer en Google Chrome mogelijk.

RewriteCond %{HTTP:Accept-Language} ^nl [NC]
RewriteRule ^(.*)$ http://www.websonic.nl/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ http://www.websonic.com/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ http://www.websonic.de/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteRule ^$ http://www.websonic.fr/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteRule ^$ http://www.websonic.es/ [L,R=301]

RewriteRule ^(.*)$ http://www.websonic.nl/ [L,R=301]