Bonjour à tous,
Je souhaite mettre en place une variante du blocage des spam url que l'on peut déjà trouver sur le net (ici par exemple: http://diveintomark.org/archives/2003/02/26/how_to_block_spambots_ban_ ... go_to_hell)
RewriteCond %{HTTP_REFERER} badurl.fr [NC]
RewriteRule .* / - [F]
Ce que je cherche à faire c'est , plutôt que de renvoyer un code 403, de renvoyer un code 404 (pour les moteurs) puis rediriger vers ma page d'accueil (pour ne pas perturber les utilisateurs)
ErrorDocument 404 /
RewriteCond %{HTTP_REFERER} badurl.fr [NC]
RewriteRule .* /fake.html [L]
Cette dernière ligne ne fonctionne pas. Si la condition des referer n'est pas vérifiée tout est ok, en revanche si les referer contiennent badurl.fr j'ai un code 500 Internal Server Error.
RewriteRule .* /fake.html [L,R=404]
ne fonctionne pas non plus car R est réservé pour les code de 300 à 400, et je n'ai pas trouvé de flag équivalent à F pour le code 404.
Quelqu'un a t il déjà tenter de mettre ce genre de règle en place.
Toutes les suggestions sont les bienvenus
Merci
N.B: fake.html est une page inexsitante
Je souhaite mettre en place une variante du blocage des spam url que l'on peut déjà trouver sur le net (ici par exemple: http://diveintomark.org/archives/2003/02/26/how_to_block_spambots_ban_ ... go_to_hell)
RewriteCond %{HTTP_REFERER} badurl.fr [NC]
RewriteRule .* / - [F]
Ce que je cherche à faire c'est , plutôt que de renvoyer un code 403, de renvoyer un code 404 (pour les moteurs) puis rediriger vers ma page d'accueil (pour ne pas perturber les utilisateurs)
ErrorDocument 404 /
RewriteCond %{HTTP_REFERER} badurl.fr [NC]
RewriteRule .* /fake.html [L]
Cette dernière ligne ne fonctionne pas. Si la condition des referer n'est pas vérifiée tout est ok, en revanche si les referer contiennent badurl.fr j'ai un code 500 Internal Server Error.
RewriteRule .* /fake.html [L,R=404]
ne fonctionne pas non plus car R est réservé pour les code de 300 à 400, et je n'ai pas trouvé de flag équivalent à F pour le code 404.
Quelqu'un a t il déjà tenter de mettre ce genre de règle en place.
Toutes les suggestions sont les bienvenus
Merci
N.B: fake.html est une page inexsitante