web-dev-qa-db-fra.com

Htaccess redirection basé sur le pays d'origine

Une règle qui filtre et redirige le trafic en fonction du pays d'origine peut-elle être implémentée dans .htaccess?

Peut-il être mis en œuvre autrement que par une adresse IP? J'ai besoin que la solution soit aussi précise que possible.

2
Marek Andreansky

Oui, nous avions l'habitude de filtrer les visiteurs du Nigeria par .htaccess:

RewriteEngine On

RewriteCond %{ENV:IP2LOCATION_COUNTRY_SHORT} ^NG$
RewriteRule ^(.*)$ http://www.google.com [L]

Vous pouvez générer le vôtre à l'adresse http://ip2location.com/free/visitor-redirection .

2
HexaHow

Peut-être que ce lien (comment rediriger un domaine en fonction de l'adresse IP du pays) peut vous aider.

Je pense cependant que ce n'est pas une bonne pratique. La redirection par langue ou par pays est assez stricte. Il vaut mieux préférer:

  • Un message en haut de votre site qui pousse le visiteur à se rendre sur la page construite avec sa langue.
  • Un système qui peut facilement changer de langue (drapeaux)

Ceci est seulement mon avis.

1
ColoO