RewriteCond auf alle Regeln?

URLs umschreiben, umleiten, blocken oder sperren - all das und noch viel mehr kann mit mod_rewrite erreicht werden. Mit regulären Ausdrücken, Conditions und Rules stehst Du auf Kriegsfuss? mod_rewrite macht nicht das was Du willst, oder funktioniert gar nicht? hier bist Du richtig!

Moderatoren: Bob, Super-Mod

RewriteCond auf alle Regeln?

Beitragvon FrankyOn » 02.09.2011 09:57

Hallo?

Kann ich RewriteCond auch so benutzen, das es auf alle nachfolgenden RewriteRules geht? Hintergrund: habe mehrere Domains die auf ein Verzeichnis zeigen. Diese müssen unterschiedlich abgehandelt werden und haben pro Domain unterschiedliche Rules.

Schreibe ich beispielsweise:
Code: Alles auswählen
RewriteCond %{HTTP:Host} ^(?:www\.)?domain1\.net$
RewriteRule ^(.*)/_Page/Default.aspx$ $1/_Page/Default.aspx?Sitekey=101 [NC,L]

RewriteCond %{HTTP:Host} ^(?:www\.)?domain2\.net$
RewriteRule ^/gb$ /_Page/Default.aspx?Sitekey=66&lang=en [NC,L]
RewriteRule ^/gb/$ /_Page/Default.aspx?Sitekey=66&lang=en [NC,L]
RewriteRule ^/en$ /_Page/Default.aspx?Sitekey=66&lang=en [NC,L]
RewriteRule ^/en/$ /_Page/Default.aspx?Sitekey=66&lang=en [NC,L]


.. so bezieht sich die RewriteRule "/gb" nur auf domain2.net/gb, /en aber auf domain1.net/en und auf domain2.net/en.

Oder muss ich immer pro Rule die Cond einzeln vorschreiben?

Viele grüße und danke für die Antwort :-)
FrankyOn
.
.
 
Beiträge: 4
Registriert: 18.05.2009 17:37

Zurück zu mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste