exclude a directory from processing rewrite

Discussion in 'Apache' started by mbeijen, Jul 9, 2008.

  1. #1
    I have a .htaccess with the following in it :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /

    # Rewrite current-style URLs of the form 'index.php?q=x'.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.cgi?q=$1 [L,QSA]

    I want to exclude a directory from being processed by this .htaccess, tried various things, just cant get it right.

    I tried placing a .htaccess in the directory I want to protect with 'RewriteEngine off' in there, didn't work.

    I tried placing this right after rewritebase, also didn't work (was supposed to stop the other rules from taking place)

    #RewriteCond %{REQUEST_URI} ^support.*
    #Rewriterule .* - [L]

    I tied placing this one right above the rewriterule line, also didn't do the trick...

    RewriteCond %{HTTP_HOST} !^/support

    Any suggestions are very very welcome.

    Thanks,
    Marco
     
    mbeijen, Jul 9, 2008 IP
  2. pr0t0n

    pr0t0n Well-Known Member

    Messages:
    243
    Likes Received:
    10
    Best Answers:
    10
    Trophy Points:
    128
    #2
    Have you tried adding this instead of those lines you mentioned:
    rewriteCond %{REQUEST_URI} !^/support/
    Code (markup):
    I guess "support" is that folder that you wish to exclude? This should work then... :rolleyes:
     
    pr0t0n, Jul 11, 2008 IP