mod_rewrite Frage

mgk89

Grünschnabel
Hallo,

mit der Regel:

RewriteRule .* page/index.php [L]

werden alle Anfragen auf die o.g. Seite umgeleitet, das passt soweit auch.
Allerdings hätte ich gerne eine Ausnahmeregel, nämlich möchte ich, dass das für einen bestimmten Ordner nicht gilt, also alle Anfragen sollen umgeleitet werden, außer jegliche Anfragen die als ersten Unterordner "files" haben, also bspw. localhost/files/.../.... o.ä. soll von der Regel ausgenommen werden.

Ich hoffe das ist halbwegs verständlich :) danke jedenfalls für eure Hilfe!
 
Hi

Was spricht dagegen, eine Zeile darüber sowas zu machen?
Code:
RewriteRule ^files/ - [L]
 
Zuletzt bearbeitet:
Hi, danke für deine Antwort.

gilt ^files/ dann für alles was nach localhost/files kommt? Konkret geht es darum, dass durch ein Onepage Design diese angesteuerten URLs als Ordnerstruktur so nicht existieren.

Ich habe es inzwischen so gelöst:

Code:
RewriteCond %{REQUEST_URI} !^/(files
RewriteRule .* page/index.php [L]

Aber das läuft auf's dasselbe hinaus, oder?

Danke!
 
Zurück