Autorisation Ip dans .htaccess

Kinoy -  
 Kinoy -
Bonjour,
Après avoir cherché longuement sur le forum sans avoir pu trouver une solution, je me résous à poser ma question.
Voilà, alors je gère les sites d'une entreprise, qui m'a demandé d'en mettre certains en maintenance, ce que j'ai fait. Par contre, je dois pouvoir y avoir accès et permettre à d'autres IP d'y accéder malgré la maintenance. J'ai essayé plusieurs commandes mais aucune ne marche et je commence à m'arracher les cheveux...
Mon .htaccess se présente sous cette forme :

 SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
options -indexes
DirectoryIndex index.php
ErrorDocument 403 http://www.monsite.com/403.html
ErrorDocument 404 http://www.monsite.com/404.html
ErrorDocument 405 http://www.monsite.com/404.html
ErrorDocument 500 http://www.monsite.com/404.html

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REQUEST_URI} !/maintenance_style.css$
RewriteCond %{REQUEST_URI} !/image/.*$

RewriteRule $ /maintenance.html [R=302,L]


J'ai essayé de rajouter plusieurs bouts de code pour permettre l'accès à mon IP :
 RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx


Ou encore :
 RewriteCond %{REMOTE_HOST} !^xxx\.xxx\.xxx\.xxx


J'avais également trouvé cette méthode mais qui me faisait bug ma page de maintenance :
  Order deny,allow
Deny from all
Allow from xxx.xxx.xxx.xxx


Pourriez-vous m'aider ?

Cordialement

1 réponse

Kinoy
 
Re-bonjour, j'ai trouvé la solution, il fallait que je mette :

RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xxx\.xxx$


Avec comme adresse ip, non pas celle du poste comme ce que j'avais fait, mais l'ip publique (vue par le serveur, on peut la trouver grâce à http://whatismyipaddress.com/ par exemple).

Cordialement
0