Seite 1 von 1

Alles weiterleiten mit Ausnahme von Unterordnern

Verfasst: 14.09.2010, 08:29
von kermitfrog
Hallo,
ich habe ein kleines Problem mit meinem Mod_rewrite.
Ich habe 2 URLS, wovon eine die Alte und eine die Neue ist.
Nun soll alles 1 zu 1 von der alten URL zur neuen Umgeleitet werden.
Bisland geht das super mit folgender .htaccess auf der alten Seite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.NEU\.de$
RewriteRule ^(.*)$ https://www.NEU/$1 [L,R=301]
Nun will ich jedoch einzelne Unterordner inkl. deren gesamten Inhalt nicht weiterleiten. Also im Grunde alles, was unter den urls:
www.alt.de/ordner1/
www.alt.de/ordner2/
zu finden ist.

Ich habe es wie folgt versucht, erziele aber keinen Erfolg:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.NEU\.de$
RewriteCond %{REQUEST_URI} !^/ordner1(.*)$
RewriteCond %{REQUEST_URI} !^/ordner2(.*)$

RewriteRule ^(.*)$ https://www.NEU/$1 [L,R=301]
Wenn ich die erste Bedingung weglasse (RewriteCond %{HTTP_HOST} !^www\.NEU\.de$) funktioniert es ebenfalls nicht.

Liebe Grüße!

Verfasst:
von

Verfasst: 14.09.2010, 09:08
von Rizzo
Moin,
ich hab jetzt kein System wo ich das 1zu1 testen könnte.. aber probier mal folgendes.

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.NEU\.de$
RewriteCond %{REQUEST_URI} !\/ordner1\/.*$    [NC]
RewriteCond %{REQUEST_URI} !\/ordner2\/.*$    [NC]

RewriteRule ^(.*)$ http://www.NEU/$1 [L,R=301]

Verfasst: 14.09.2010, 09:38
von kermitfrog
super, das hat hingehauen!

Vielen Dank!