Seite 1 von 1

Echte Ordner ausschliessen

Verfasst: 20.07.2006 18:23
von WTB
Hi,

ich hab meine Seite grade so umgestellt dass diverse Sektionen zu virtuellen Ordnern werden:

Code: Alles auswählen

RewriteRule ^([^/.]+)/?$ /beta.php?section=$1 [L]


Soweit funktioniert das auch, aber ich habe auch einige echte Ordner in denen statische Seiten liegen, kann ich diese Ordner irgendwie ausschliessen dass bei denen die RewriteRule nicht greift?

Verfasst: 20.07.2006 18:56
von Bob
Wenn es wenige sind, die im root liegen, schließe sie manuell über eine condition aus:

Code: Alles auswählen

RewriteCond %{REQUEST_URI} !^/(ordner1|ordner2|ordner3)
Wenn viele Ordner im root liegen, kannst du noch per

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} !-d
existierende Verzeichnisse ausschließen. Das sollte jedoch als letzte Möglichkeit erst in Betracht gezogen werden, da dies im Dateisystem Prüfungen vornimmt, den Request entspr. mehr bremst und auf high traffic sites auch gar zu Performanceeinbrüchen führen kann.

Grüße
Robert

Verfasst: 20.07.2006 19:09
von WTB
Danke, das erste funktioniert schon :)

Re: Echte Ordner ausschliessen

Verfasst: 05.07.2010 11:41
von www.humer.info
RewriteEngine on
RewriteRule ^(.*)_([0-9]+).html$ details.php?id=$2
RewriteCond %{REQUEST_URI} !^/stats

Hier klappt es nicht :-( /stats/juli_2010.html leitet um auf details.php?... obwohl ich das nicht möchte.

Re: Echte Ordner ausschliessen

Verfasst: 26.02.2011 01:40
von Körnerbrötchen
Auch wenn es was alt ist. Tausche hier Zeile 2 mit Zeile 3 und es sollte gehen.