Je veux créer une exception sur mon .htaccess

yyyy344 Messages postés 7 Statut Membre -  
animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   -
Voila ce que j'ai :

RewriteBase /
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

</IfModule>

comment dois je faire pour mettre une exception pour un dossier ??

1 réponse

  1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    Salut
    Tu fais ca avec RewriteCond et !
    le point d'exclamation ! veux dire "n'est pas"

    la condition se place avant la règle RewriteRule
    tout sauf le dossier ca donnerais ca

    RewriteCond !chemin du dossier
    RewriteRule ^$ app/webroot/ [L]
    RewriteRule (.*) app/webroot/$1 [L]

    voila

    Un petit merci vaut mieux qu'une grande ignorance
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      autant pour moi je me suis trompé

      la condition doit être ecrite comme suit avant chaque RewriteRule

      RewriteCond %{REQUEST_URI} !^/dossier
      RewriteRule ^$ app/webroot/ [L]
      RewriteCond %{REQUEST_URI} !^/dossier
      RewriteRule (.*) app/webroot/$1 [L]


      Sinon autre solution :
      faire un .htaccess dans le dossier que tu ne veux pas rewriter et y mettre
      RewriteEngine Off
      0