[mod_rewrite] .htaccess - Permanent redirect

kaikuwe

Lieutenant
Registriert
März 2010
Beiträge
550
Hallo Zusammen,

trotz langem googlens und vielen rumprobierens kriege ich ein eigentlich einfaches Problem nicht gelöst. Darum suche ich hier mal aktiv Hilfe.

Ich möchte gerne eine Webseite permanten redirecten per mod_rewrite. Genrell nicht schwer, aber ich habe die Anforderung, dass eine Verzeichnisse auf dem Webserver außen vor sind.

Ziel:
Per. Redirect von:
- meine-tolle-url.de und www.meine-tolle-url.de -> www.meine-tolle-url.com/de
-> inkl. aller unterverzeichnisse, exkl. der Ausnahmen (siehe unten)


Es gibt aber Verzeichnisse, bei denen das nicht passieren soll.
Beispiel:
Kein redirect für:
- meine-tolle-url.de/ausnahme1 und www.meine-url.de/ausnahme1
- meine-tolle-url.de/ausnahme2 und www.meine-url.de/ausnahme2


Das ganze dann möglichst geschickt, so dass ich keinen redirect für jedes einzelne Verzeichnis schreiben muss.

Danke schonmal im Voraus!


Gruß
kaikuwe


PS:
Ich bin mir bewusst um Seiten wie, kriege es aber irgendwie trotzdem nicht hin:
http://www.modrewrite.de/
http://de.selfhtml.org/servercgi/server/rewrite.htm
http://www.htaccessredirect.net/
...
 
Vor ab, schonmal danke für die Antwort

So richtig, weiß ich immer noch nicht wie das funktionieren soll.

So?
Code:
RewriteEngine on
#Rewrite Rule: ohne www ->auf www
RewriteCond %{HTTP_HOST} !^www\.meine-tolle-url\.de$
RewriteCond %{REQUEST_URI} !^/ausnahme1/
RewriteCond %{REQUEST_URI} !^/ausnahme2/
RewriteRule ^(.*)$ http://www.meine-tolle-url.com\de/$1 [L,R=301]
#Rule: uaf neue url
RewriteCond %{HTTP_HOST} www.meine-tolle-url.de$
RewriteCond %{REQUEST_URI} !^/ausnahme1/
RewriteCond %{REQUEST_URI} !^/ausnahme2/
RewriteRule ^(.*)$ http://www.meine-tolle-url.com\de/$1 [L,R=301]
 
Zurück
Oben