2016-04-02 75 views
1

Bisher habe ich .htaccess-Datei, die von richtig zu umleiten der Lage ist, (domain.com) bis (https://www.domain.com) funktioniert aber nicht, wenn ich www.domain.com gehen und es muss (www.domain.com) umleiten zu (https://www.domain.com)Redirect www zu https: // www in .htaccess

ich brauche (https://www) immer vor meiner Website url

meine .htaccess-Datei

RewriteEngine On 

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

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
+0

Mögliches Duplikat von [htaccess umleiten zu https: // www] (http://stackoverflow.com/questions/13977851/htaccess-redirect-to-https-www) – shrmn

Antwort

0

Ersetzen Sie Ihren ersten 2 Umadressierungsregel mit dieser Regel:

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

Stellen Sie sicher, dass Sie Ihren Browser-Cache löschen, bevor Sie dies testen.

+0

nach dem Ersetzen von Umleitungsregeln, macht es meine URL https : //www.www. sah geschlossen, aber wie kann ich zusätzliche www jetzt entfernen –

+0

Siehe aktualisierte Regel und stellen Sie sicher, Ihren Browser-Cache zu löschen, bevor Sie dies testen. – anubhava

+0

ja ich will immer https und www mit url. lass mich das versuchen. –

Verwandte Themen