Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 11:33

Bonjour,

Pour le dev d'une partie de mon site, j'ai besoin qu'une redirection ne se fasse pas pour mon adresse IP.

J'ai actuellement ça dans le .htaccess :

Code: Tout sélectionner
RedirectPermanent /aaa.php /bbb.php


Comment puis-je faire ?

Merci d'avance,

OTP
Haut
11 Réponses
Messages: 12287

Enregistré le: 23 Nov 2005

Message le Mer Juin 15, 2016 11:59

Re: Faire une redirection sauf pour mon adresse IP

Code: Tout sélectionner
RewriteEngine on
# Redirect all except allowed IP
RewriteCond %{REMOTE_ADDR} !^XX.XXX\.XXX\.XXX$
RewriteRule /aaa.php http://www.example.com/bb.php [R=302,L]
Haut
Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 13:22

Re: Faire une redirection sauf pour mon adresse IP

Merci mais je crois que ça ne marche pas.
(J'ai ajouté le \ manquant)

Vous pouvez me dire si -http://www.thewindpower.net/store_fr.php donne une 404 ou un retour sur -http://www.thewindpower.net/store_en.php ?
Haut
Messages: 112

Enregistré le: 22 Fév 2016

Message le Mer Juin 15, 2016 13:26

Re: Faire une redirection sauf pour mon adresse IP

404
Haut
Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 13:27

Re: Faire une redirection sauf pour mon adresse IP

Merci.
Donc ça ne fonctionne pas, c'est sûr.
La redirection a lieu pour tout le monde.
Haut
Messages: 541

Enregistré le: 2 Juil 2015

Message le Mer Juin 15, 2016 13:52

Re: Faire une redirection sauf pour mon adresse IP

Code: Tout sélectionner
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=123.45.67.89
RewriteRule index.php /404.php [R=302,L]

ou

Code: Tout sélectionner
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=123.45.67.89
RewriteCond %{REQUEST_URI} !=/404.php
RewriteRule index.php /404.php [R=302,L]


A tester.
Haut
Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 14:10

Re: Faire une redirection sauf pour mon adresse IP

Pas mieux ! :(
Haut
Messages: 12287

Enregistré le: 23 Nov 2005

Message le Mer Juin 15, 2016 14:15

Re: Faire une redirection sauf pour mon adresse IP

Tu met bien ces règles juste en-dessous de ton RewriteEngine on ?
Haut
Messages: 541

Enregistré le: 2 Juil 2015

Message le Mer Juin 15, 2016 14:20

Re: Faire une redirection sauf pour mon adresse IP

Etrange que l'une des trois propositions ne fonctionne pas !

Attention au "cache", certain serveur ne prenne pas en compte immédiatement les modifications .htaccess.


Si c'est du dédié alors restart le serveur entre chaque modification.


A voir aussi l'ordre du .htaccess, car il est lu de haut en bas, donc il peut y avoir des conflits de régle.
Haut
Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 14:28

Re: Faire une redirection sauf pour mon adresse IP

UsagiYojimbo a écrit:Tu met bien ces règles juste en-dessous de ton RewriteEngine on ?


Ah oui en effet...
Là c'est OK
Merci messieurs ! :D
Haut
Messages: 5

Enregistré le: 15 Juin 2016

Message le Mer Juin 15, 2016 16:49

Bonjour,
faire
RewriteCond %{HTTP:X-Real-IP} !123.45.67.89
au lieu de
RewriteCond %{REMOTE_ADDR} !=123.45.67.89
Haut
Messages: 20169

Enregistré le: 16 Déc 2005

Message le Mer Juin 15, 2016 16:51

Salut,

Ca changera quoi ?
Haut