Problème redirection htaccess

WRInaute discret
Bonjour,

J'ai une règle de redirection htaccess qui renvoie toute les requête de la racine de mon site dans un sous dossier, sa marche super bien sauf que je voudrais mettre une condition pour mon dossier cgi-bin, j'ai testé sa mais sa marche pas :

Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/cgi-bin/*
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

auriez-vous une idée?
 
WRInaute discret
comme sa sa marche mais je ne peut plus accéder a mon site en tapant simplement le domaine je tombe sur une page forbiden

Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
    RewriteCond %{REQUEST_FILENAME} -d [NC] 
    RewriteRule .* - [L]
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>
 
WRInaute discret
C'est bon j'ai trouvé

Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^/cgi-bin/
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

et dans le dossier cgi-bin il faut mettre ceci dans un htaccess

Code:
RewriteOptions Inherit
 
Discussions similaires
Haut