2017-01-02 5 views
1

Die gleiche Frage wurde jemand anderes auf stackoverflow gefragt, aber wenn ich die Lösung darin versuchte, löste es meinen Zweck nicht. Mein aktueller .htaccess-Code sieht aus wiehttp zu https Umleitung ohne www

RewriteCond %{HTTP_HOST} ^www\. [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] 
RewriteRule^https://%1%{REQUEST_URI} [R=301,L,NE] 

ich eine Domain xyz haben, die mit SSL vor kurzem aktualisiert wurde. Die ältere Version der Domain-URL war http://www.xyz.in, während nach der Aktualisierung die neue URL https://xyz.in geworden ist. Was ich versuche, ist die Umleitung der vollständigen Website-URLs auf die https-Version, die in der neuen Struktur nicht enthalten ist. Ich habe den oben angegebenen Code ausprobiert, aber es löst meinen Zweck nicht. Es wird nur die Startseite auf die neue URL umgeleitet, aber andere alte URLs leiten nicht auf den neuen sicheren Pfad um. Kann mir bitte jemand sagen, wie ich das beheben kann?

Antwort

0

Versuchen Sie folgendes:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
-1

ich das selbst endgültig fixiert. Ich musste .htaccess-Dateien für jedes einzelne Verzeichnis erstellen und den obigen Code hinzufügen, wie in der obigen Frage angegeben. Es hat mein Problem gelöst.

Verwandte Themen