J'ai 8 lignes de règles de réécriture dans mon fichier .htaccess. J'ai besoin d'exclure deux répertoires physiques sur mon serveur de ces règles, afin qu'ils deviennent accessibles. Pour l'instant, toutes les demandes sont envoyées au fichier index.php.
Répertoires à exclure: "admin" et "user".
Ainsi, les requêtes http: http://www.domain.com/admin/ ne doivent pas être transmises au fichier index.php.
ErrorDocument 404 /index.php?mod=error404
Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteRule ^([^/] )/([^/] )\.html$ index.php?lang=$1&mod=$2 [L]
RewriteRule ^([^/] )/$ index.php?lang=$1&mod=home [L]
[^/]
car un espace simple s'il n'y est pas autorisé (il faut l'échapper avec\<space>
).