
#
# Ce fichier contient les rewrite rules pour le HTTP (non SSL).
#

RewriteEngine On

#RewriteLog /tmp/rw.log
#RewriteLogLevel 9

# On interdit toute requ�te TRACE ou TRACK (plus pour contenter nessus
# que pour pr�v�nir de vraies vuln�rabilit�s).

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule ^ - [F]

# R�gles redirigeant les requ�tes vers des hosts interdits.

RewriteCond %{HTTP_HOST}    ^\d+\.\d+\.\d+\.\d+$       	          [OR]
RewriteCond %{HTTP_HOST}    ^easy-2004\.fr\.clara\.net$	          [NC,OR]
RewriteCond %{HTTP_HOST}    ^myhome\d+\.fr\.clara\.net$	          [NC,OR]
RewriteCond %{HTTP_HOST}    ^bizmachine\d+\.fr\.clara\.net$       [NC]
RewriteRule ^               http://www.claranet.fr/packs/         [R,L]

# Redirections suivant les r�gles indiqu�es par les clients.

#RewriteMap  redirect  prg:/easy_conf/scripts/redirect.pl
RewriteMap  redirect  dbm:/easy_conf/apache2/maps/redirect.db

# Si la target commence par '!', c'est une redirection "Absolue": on redirige sans
# prendre en compte l'URL sp�cifi�e lors de la requete.

RewriteCond %{REMOTE_ADDR}              !^212\.43\.241\.
RewriteCond ${redirect:%{SERVER_NAME}}  ^\!(.+)$
RewriteRule ^                           %1         [R=301,L]

# Sinon, c'est une redirection "R�cursive": on change le hostname mais on redirige
# en gardant l'URL compl�te.

RewriteCond %{REMOTE_ADDR}              !^212\.43\.241\.
RewriteCond ${redirect:%{SERVER_NAME}}  ^(.+)$
RewriteRule ^(.*)$                      %1$1       [R=301,L]

# Gestion de /adminpass (via un wrapper sp�cial)

RewriteCond %{SERVER_NAME}              ^([^.]+)\.((.)(.)(.).*)$
RewriteRule ^/adminpass(/.*)?$          /data/usr/local/www/adminpass/adminpass.php  [E=EASY_PATH:/data/web/X%3/X%4/X%5/%2,L]

# Gestion de /common-cgi (via un wrapper sp�cial)

RewriteCond %{SERVER_NAME}              ^([^.]+)\.((.)(.)(.).*)$
RewriteRule ^/common-cgi(/.*)?$         /data/usr/local/www/common-cgi$1  [T=application/common-cgi.wrapper,E=EASY_PATH:/data/web/X%3/X%4/X%5/%2,L]

# vim: set ts=4 sw=4 ft=apache nowrap:
