Fondamentalement, je suis sur le point de commencer à travailler sur un site et j'aimerais quelque chose que je peux ajouter dans mon fichier .htaccess (ou ailleurs) qui fonctionnera comme ce pseudo code: (mon ip sera en place de 127.0.0.1)Vous voulez rediriger tous les visiteurs sauf moi
if (visitors_ip <> 127.0.0.1)
redirectmatch ^(.*)$ http://www.example.com/under-construction.html
Il faut espérer que logique ...
Maintenant que IPv6 est dans l'image, je trouve qu'il y a des cas où l'adresse IP localhost passe par :: 1, pas toujours 127.0.0.1 - pas exactement sûr quand et pourquoi, mais pour gérer cela je pense vous avez besoin d'une condition supplémentaire: 'RewriteCond% {REMOTE_HOST}!^:: 1' Les deux-points ne devraient pas exiger d'échappement - pas de caractères spéciaux pour l'expression regex du moteur de réécriture, je ne crois pas. –
Vous ne devriez pas utiliser REMOTE_HOST, cela échouera dans de nombreux cas. Vous devriez utiliser REMOTE_ADDR. https://stackoverflow.com/questions/3812166/difference-between-remote-host-and-remote-addr – Xorax
@Xorax Remerciements. J'ai modifié ma réponse de 9 ans. – VonC