Umleitung alle Anfragen von der alten domain auf neue domain
Ich bin auf der Suche, um die Migration von der alten domain auf neue domain.
Ich habe meine alte domain olddomain.com
und neue domain newdomain.com
zeigen auf dieselbe ip-Adresse für jetzt.
Habe ich Apache server inplace-Anfragen.
Wie kann ich 301 redirect
alle meine
olddomain.com/*
&
www.olddomain.com/*
zu
newdomain.com/*
Bekomme ich genaue regex oder eine Konfiguration, die ich brauche, um hinzuzufügen in htaccess
.
Meine newdomain.com und olddomain.com beide sind serverd durch dieselbe apache von der gleichen IP, so dass "/" umleiten könnte führen zu Zyklen? Und so war auf der Suche für effiziente Weise
Versuchte ich
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^localhost$ [OR]
# RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://comp16/$1 [R=301,L]
</IfModule>
Und sogar versucht, indem Sie im virtual-host -
RedirectMatch (.*)\.jpg$ http://comp17$1.jpg
Aber es keine Umleitung Website, wenn ich localhost im browser auf meinem computer name ich.e comp16
Dieser leitet alle Anfragen von neuen und alten domain auf neue domain, aber ich brauche nur die alte domain-urls werden weitergeleitet auf die neue domain. Ist das nicht eine andere Frage als die, was allgemein gefragt in google.
Bei der Ausführung mit
mod_rewrite
ich schlage vor, Sie aktivieren die RewriteLog
um zu sehen, was eigentlich passiert ist.InformationsquelleAutor Amol Ghotankar | 2013-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Konfiguration (
VirtualHost
) für jedes Ihrerolddomain.com
host versuchen Sie dies:Apache-Dokumentation für die Umleitung. Dies ist der bevorzugte Weg, wenn alles umgeleitet werden soll. Wenn Sie verwenden müssen
mode_rewrite/htaccess
es gibt viele Fragen rund um dieses auf SO und eine von Ihnen ist:Wie kann ich eine 301-Weiterleitung von einer domain auf die andere, wenn der erste ein Ordner-Pfad
BEARBEITEN
Empfehlung von Apache über einfache Weiterleitungen:
Sicher, Leistung klug, es ist besser als Feuer bis
mod_rewrite
- und rewrite-Zeug. Aber ich denke, es ist meist bis zu dem, was Sie sich wohl fühlen zu verwenden. Die Empfehlung für diese Art von Dingen ist allerdingsRedirect
überRewriteRule
.InformationsquelleAutor Qben
Schreiben Sie den untenstehenden code in Ihre .htaccess und leitet alle Ihre alten domain-Anforderung an die neue Domäne.
InformationsquelleAutor linuxnewbee