Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

J'ai un petit souci avec cet htaccess:

RewriteEngine On
Options +FollowSymLinks -Indexes
ServerSignature Off

RewriteBase /

RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR]
RewriteCond %{THE_REQUEST} ^.*(\\r|\\n|%0A|%0D).* [NC,OR]
RewriteCond %{HTTP_REFERER} ^(.*)(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
RewriteCond %{HTTP_COOKIE} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
RewriteCond %{REQUEST_URI} ^/(,|;|:|<|>|">|"<|/|\\\.\.\\).{0,9999}.* [NC,OR]
# RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|scan).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(;|<|>|'|"|\)|%0A|%0D|%22|%27|%3C|%3E|%00).*(/\*|union|select|insert|cast|set|declare|drop|update|md5|benchmark).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(localhost|loopback|127\.0\.0\.1).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*\.[A-Za-z0-9].* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC]
# RewriteRule ^(.*)$ access_log.php
RewriteRule .* - [F]

RewriteCond %{QUERY_STRING} ^.*pg=prod.* [NC]
RewriteRule .* 404.html [L]

RewriteCond %{HTTP_HOST} !^www.domaine.com$ [NC]
RewriteRule /?(.*) http://www.domaine.com/$1 [QSA,R=301,L]

RewriteRule index.php$ / [QSA,R=301,L]

Il s'agit de la ligne :

# RewriteCond %{HTTP_USER_AGENT} ^$ [OR]

Lorsque celle-ci est décommentée, l'accès au site www.domaine.com se fait bien, mais plus aucun des autres sites présents sur la machine ne répondent.

C'est comme ci cette condition provoquait une erreur sur le serveur au niveau des redirections des domaines vers leurs espaces.

Pour info, la machine est un serveur dédié chez 1&1. Tous les sites ont leur propre httpdocs/www.

Cet htaccess est seulement placé à la racine du site concerné (aucun rapport avec les autres) :wacko:

Quelqu'un saurait-il ce qui se passe ? :D

Modifié par nlx
  • 6 months later...
Posté

Au fait, j'ai réglé mon problème avec ceci (bien évidemment) :

RewriteCond %{HTTP_USER_AGENT} ="" [OR]

Concernant le plantage total, c'était dû à un vieux système de protection de tous les sites que j'avais réalisé il y a longtemps mais qui n'est plus d'actualité à vrai dire.

Veuillez vous connecter pour commenter

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



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