Redirection d'adresses IP spécifiques vers un site Web différent. Le serveur d'hébergement est Apache.
Je souhaite que certains visiteurs ayant une adresse IP spécifique soient redirigés vers un autre site Web. J'ajouterai plus avec le temps.
J'ai trouvé:
#Redirect whole networks of IP addresses to an external URL
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^10\.20\.30 [OR]
RewriteCond %{REMOTE_ADDR} ^125\.62
RewriteRule ^folder/(.*) http://anotherdomain.com/folder/$1 [R,L]
Y a-t-il un moyen plus simple de faire cela?
De plus, puis-je rediriger 2 adresses IP différentes vers différents sites?
Pourquoi est-ce ! ajouté avant l'adresse IP sur quelques exemples de ce qui précède?
Que fait le/$ 1?
Les mods .htaccess fonctionnent-ils sur les adresses ip6v?
Quelque chose de plus comme ça pour une gamme ..
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^204\.246\.160\.([0-9]|1[0-9])
RewriteRule ^ http://www.domain.com%{REQUEST_URI} [L,R=301]
Vous pouvez également utiliser php, avec quelque chose comme ça ..
if ip = specific range
redirect to site 1
else
redirect to site 2
En réponse à votre commentaire, utilisez ceci ..
COPIE LE TOUT TEL QUEL ..
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_Host} ^172\.56\.30\.223$
RewriteRule ^(.*)$ http://www.cat.com/$1 [L,R=301]