Rewrite Ausnahme

Sansek

New Member
Hallo

Ich habe auf meiner Website im Rootordner eine .htaccess datei mit folgendem Inhalt.

Code:
Options -Multiviews
RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_URL} !^/Intern

RewriteRule ^rss.xml$ rss.php
 
RewriteRule ^(.*[^/])/(.*[^/])/(.*[^/])/$ $1.php?name=$2&var=$3 [QSA,L] 
RewriteRule ^(.*[^/])/(.*[^/])/$ $1.php?name=$2 [QSA,L] 
RewriteRule ^(.*[^/])/$ $1.php [QSA,L]

Die verschiedenen Rules gehen alle jedoch wen ich nun den Ordner intern den es ja auch wirklich gibt aufrufen möchte, kommt immer er finde die datei "Intern.php" nicht.

ich habe es auch schon mit
Code:
RewriteCond %{REQUEST_FILENAME} -d
und
Code:
RewriteRule ^blog/ - [L]
versucht jedoch kein erfolg.

Kann mir jemand helfen?

Grüsse
 
Eine RewriteCond gilt immer nur bis zur nächsten RewriteRule.
D.h. die Ausnahmen musst Du vor Deinen restlichen Rules Konditionieren und Umleiten:
Code:
RewriteBase /
RewriteCond %{REQUEST_URL} !^/Intern
[COLOR="Red"]RewriteRule .* - [L][/COLOR]
...
oder
Code:
RewriteRule ^(/Intern/.*)$ $1 [L]
Hierbei musst Du ein bisschen mit den Slashes rum experimentieren.
Manchmal mag er es ohne das führende Slash, manchmal nicht.

huschi.
 
Back
Top