Désactiver l'anglais temporairement sur un site Drupal 7

1 minute read

Le plus simple est de le faire via le fichier .htaccess en ajoutant ce code.

Ce code permettrait de rediriger toutes les pages /en à la page /fr en excluant les domaines communs utilisés pour le development local.

# Temporarly disable EN language for HTTP/HTTPS except for localhost domains
RewriteCond %{REQUEST_URI} ^(\/)en(?:\/(.*))? [OR]
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !=localhost:8888
RewriteCond %{HTTP_HOST} !=localhost:8080
RewriteCond %{HTTP_HOST} !=127.0.0.1
RewriteRule ^(.*)$ %{REQUEST_SCHEME}://%{HTTP_HOST}/fr [L,R=307]