Aller au contenu

Redirection


Sujets conseillés

Bonjour,

J'ai un souci avec une redirection sur IP dans .htaccess : je n'arrive pas à trouver la bonne syntaxe... Voici ce que j'ai (ici les IPs sont au hasard) :

RewriteCond %{REMOTE_ADDR} ^125\.125\.125\. [OR]

RewriteCond %{REMOTE_ADDR} ^125\.125\.125\. [OR]

RewriteCond %{REMOTE_ADDR} ^125\.125.125\.125 [OR]

RewriteCond %{REMOTE_ADDR} ^125\.24\.10\.(17[6-9]|19[0-1])

RewriteRule ^.*$ /403.shtml [L]

J'ai essayé je ne sais combien de syntaxes différente et il ne veut rien savoir! Erreur navigateur : impossible d'afficher la page - HTTP 500 - Erreur interne de serveur 500

:wacko:

Quelqu'un a une idée?

Stephane

Lien vers le commentaire
Partager sur d’autres sites

Salut Stephane,

Selon le manuel de mod_rewrite, la syntaxe correcte est:

RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.89$
RewriteRule ^.*$ - [F]

Tu peux aussi passer par l'utilisation de rewrite maps.

Lien vers le commentaire
Partager sur d’autres sites

Ben en fait je voulais une redirection vers cette page 403.shtml parce qu'elle contient justement le message. Dans ta syntaxe ça envois une erreur 403...

Par contre je viens d'essayer ça :

xxxxxxxxxxx

xxxxxxxxxxx

RewriteCond %{REQUEST_URI} !/403\.shtml$

RewriteRule \.php$ /403.shtml [R=302,L]

Et ça semble marcher!

Lien vers le commentaire
Partager sur d’autres sites

Oui, c'est parce que, une fois re-writée, l'Url repasse à nouveau dans la moulinette. Donc, là tu avais fait une boucle sans fin, donc -> erreur 500.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...