alle Aufrufe zu anderer Domain umleiten?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alten domain
aufruf
beispiel
code
dank
dateiname
domain
element
fehlen
http
index
ordern
ordner
string
teil
text
tun
umzug
url
weiterleitung
-
Hallo
nach einem Domain-Umzug möchte ich, dass alle Aufrufe, egal welcher Dateityp (html, php, grafiken, js, ...)
von der "alten" Domain auf die neue umgeleitet werden, auch bei allen Subdomains.
dazu habe ich bisher als .htaccess (Rewrite) ....
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain-old\.tld$ [NC] RewriteRule ^(.*)$ http://domain-new.tld/$1 [R=301,L]
aber bei einem Aufruf wie index.php?id=123&text=blablabla
kommt bei der neen Domain nur index.php? an
also der komplette Query-String fehlt ... was tun ?
... oder wie "richtig" alle Aufrufe (egal welcher Dateityp) inklusive Querystring umleiten?
Danke
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
Damit sollte es funtionieren:
RewriteEngine On RewriteCond %{HTTP_HOST} ^deinedomain.tld$ [NC] RewriteRule ^(.*)$ http://deineneuedeomain.tld/$1 [R=301,L]
-
Danke
ja, schonmal ein Anfang, nur leider noch zu wenig
wie kann ich auch den Teil vor altedomain.tld (Subdomain) mit umleiten ?
.... und es fehlen auch noch die URL-GET-Anhänge (Query-String)
Beispiele:
http://subdomain1.altedomain.tld/aaa.php?pid=123 -----> http://subdomain1.neuedomain.tld/aaa.php?id=123 http://subdomain2.altedomain.tld/bbb.php?id=345 -----> http://subdomain2.neuedomain.tld/bbb.php?id=345 http://subdomain3.altedomain.tld/ccc.php?id=678 -----> http://subdomain2.neuedomain.tld//ccc.php?id=678 ... usw.
Wobei Subdomain ja auch einfach www. sein kann
also brauce ich doch 3 Elemente zum "umschreiben": Subdomain, Dateiname und Query-String ?
in Deinem Beispiel ist ja nur der Dateiname mit $1 übergeben, oder ?
EDIT:
und es sollen auch Unter-Order mit Umleiten ...
das geht:
http://www.altedomain.tld/xxxx.jpg -----> http://www.neuedomain.tld/xxxx.jpg
aber das nicht:
http://www.altedomain.tld/imgs//xxxx.jpg -----> http://www.neuedomain.tld/imgs/xxxx.jpg
Wenn mit Unter-Ordner, keine Weiterleitung, also muss das auch noch in die Rewrite-Rule ?!
PS: ...habe gerade noch was für Query-String gefunden: 'QSA' mit in die eckigen klammern,
also dann da einfach so [R=301,L, QSA] machen? ...
Beitrag zuletzt geändert: 5.3.2012 11:02:42 von lukeads -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage