Seite 2 von 2

Verfasst: 05.06.2006 19:46
von Xwitz
Ich bezweifle mal das man mehrere RewriteRule mit [OR] verknüpfen kann also versuchen wir es mit RewriteCond, siehe http://www.modrewrite.de/mod_rewrite.syntax.phtml:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{REQUEST_URL} ^http://(www\.)?domain\.de/([a-z0-9-]*)$ [OR,NC]
RewriteCond %{REQUEST_URL} !^http://(www\.)?domain\.de/ausschluss1*$ [OR,NC]
RewriteCond %{REQUEST_URL} !^http://(www\.)?domain\.de/ausschluss2*$ [OR,NC]
RewriteRule ^(.*)$ http://www.domain.de/index.php?name=$1 [L]
Man beachte die Ausrufezeichen.
Ich weiß aber nicht ob der Syntax richtig ist und ob es überhaupt so geht, das wäre aber der code den ich zu erst testen würde.

@ S2B, führt das "([a-z0-9-]*)$" dazu, daß sobald ein anderes Zeichen z.B. ein "/" auftaucht, die Regel abgebrochen wird?

Verfasst: 05.06.2006 21:13
von S2B
Entweder du machst die RegEx spezifischer oder du schreibst vor dieser RewriteRule eine RewriteRule, die speziell dieses Verzeichnis übernimmt. :wink:

Edit:
@ S2B, führt das "([a-z0-9-]*)$" dazu, daß sobald ein anderes Zeichen z.B. ein "/" auftaucht, die Regel abgebrochen wird?
Ja.