Redirect via htaccess
Pascal
- webserver
0 suit
Hallo,
ich habe folgendes Problem:
ich habe eine alte domain und will alle aufrufe auf eine neue domain umleiten.
hierbei wurde allerdings das zielverzeichnis geändert:
beispiel:
www.altedomain.de/verzeichnis1/index.php soll jetzt auf:
www.neuedomain.de/verzeichnis2/index.php
www.altedomain.de/verzeichnis1/input.php?id=12 soll jetzt auf:
www.neuedomain.de/verzeichnis2/input.php?id=12
Wie muss die entsprechende Redirect Rule für htaccess lauten?
vielen dank
pascal
ps: hab mal was zusammengebaut, aber das klappt irgendwie net so ganz
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule ^verzeichnis1$ http://www.neuedomain.de/verzeichnis2/ [R=301,L]
RewriteCond %{SCRIPT_FILENAME} -f
Das hier kannst du dir vermutlich sparen.
RewriteRule ^verzeichnis1$ http://www.neuedomain.de/verzeichnis2/ [R=301,L]
das ist prinzipiell schon nicht so verkehrt - hier leitetst du aber nur den Pfad verzeichnis1 auf das genannte ziel um.
Was du aber willst ist ein Pfad der mit /verzeichnis1/ (Slashes nicht vergesseN) beginnt und danach eine beliebige Zeichenkette (.*) hat auf das neue Ziel umleiten und das gefundene Muster hinten anhängen.
btw: bitte an RFC 2606 / BCP 32 denken und für Beispiele die dafür reservierten Domains verwenden.