mod_rewrite: Regel für externe Weiterleitungen mit Ausnahme für URL-Pfad?

Scheuch

Lieutenant
Registriert
Jan. 2004
Beiträge
588
Hallo zusammen,

ich stehe gerade folgendem Apache-mod_rewrite_Problem:

Die Anfragen, die an die Domain www.abc.de (abc.de) gestellt werden, sollen an eine externe Ressource www.xyz.de/content weitergeleitet werden. Gleichzeitig sollen alle Anfragen, die an www.abc.de/* gehen (www.abc.de/inhalt1, www.abc.de/inhalt2 usw.), unangetastet bleiben.

Kann mir da einer der Apachen-Häuptlinge weiterhelfen? :)
 
Über RewriteCond kannst du URLs ausschießen oder du passt die Condition so an, dass sie inhalt1 und inhalt2 nicht matched.

Oder du schreibst über die Allgemeine Rewrite-Regel eine Rewrite Rule welche eine Ausnahme definiert:
RewriteRule /inhalt1 - [L]
RewriteRule /inhalt2 - [L]
 
vielleicht so
Code:
RewriteCond %{HTTP_HOST} ^(www\.)?abc\.de
RewriteCond %{REQUEST_FILENAME} !^(inhalt1|inhalt2|usw)/
RewriteRule ^.*$ http://www.xyz.de/content/ [L,R=301]

oder wenn eh nur die eine Domain im Spiel ist kann man die erste Zeile wohl weglassen
 
Vielen Dank, das probiere ich aus! :)
 
Zurück
Oben