Ich umadressiere meine alte Site-URL auf eine neue Site.alte https, die Probleme in htaccess Redirect verursachen
Ich habe einen htaccess erstellt, der alle alten Links (außer root) in den neuen Pfad mit dem Verzeichnis/shop/umleitet. Es funktioniert alles gut, aber die alten https ist, was der gesamte Verkehr wird und es wirft einen Zertifikatfehler, weil es nicht SSL auf dem neuen Server-Konto ist.
Hier ist der aktuelle htaccess.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule (.*)$ https://www.newsite.com/ [R=301,NC]
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*).(php|html)$ https://www.newsite.com/shop/$1.$2 [L,R=301,NC]
Jeder Rat würde sehr geschätzt werden, danke im Voraus!
~ M
Es ist ein wenig unklar ist, was Ihre Frage, aber wenn Sie möchten Verkehr auf nicht-ssl neue Seite umgeleitet, Ersetzen Sie einfach "https" durch "http" in RewriteRules –
Die alte Seite war auf https, so dass der gesamte aktuelle Verkehr von Google, Backlinks usw. zu ihm geht. Der obige htaccess funktioniert gut für http, aber wenn ich einem alten Link mit https folge, wird kein SSL-Fehler ausgegeben. Ich muss Code zum htaccess hinzufügen, um die HTTPS-Version der alten Website auf die neue Website umzuleiten, so dass es den Fehler nicht gibt und ich keinen Datenverkehr verliere. – Michael
Sie betreiben also oldsite.com und newsite.com auf demselben Apache, haben aber ein SSL-Zertifikat nur für newsite.com? –