2017-03-11 2 views
0

sieht meine Website-URL wie www. [site-name] .comUmleitung www. auf https

ich mit folgenden Code https://www.[site-name].com auf .htaccess umleiten möchten.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301, L] 

ich kopieren Sie die Datei auf diesem Weg ftp: httpdocs/.htaccess

img

Aber es umleiten nicht zu [site-name] .com, wenn ich versuche www zu laden. [Site-Name] .com. Wie kann ich das lösen?

+0

Was schief läuft genau? Was ist los? –

+0

Es macht Umleitung nicht zu https: // www [site-name] .com, wenn ich versuche www zu laden [site-name] .com – Onur

Antwort

1

Versuchen Sie folgendes:

RewriteEngine on 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,QSA] 
+0

Webseite noch auf www bleiben [site-name] .com nicht umgeleitet werden... . – Onur

+0

@Onur Möchten Sie auf https oder www umleiten? –

+0

Ich möchte auf https umleiten. – Onur

0

Wenn Sie nicht-www-URL www-URL umleiten möchten, für beide http und https verwenden diese;

RewriteEngine on 

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

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

Wenn Sie www zu Nicht-www-URL umleiten möchten, verwenden Sie dies;

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 
RewriteCond %{HTTPS_HOST} ^example\.com$ [NC] 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] 

oder ohne Verwendung von Domänennamen;

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] 
RewriteRule ^(.*) http://%1/$1 [R=301,L] 
RewriteCond %{HTTPS_HOST} ^www\.(.*) [NC] 
RewriteRule ^(.*) https://%1/$1 [R=301,L] 
+0

Wenn Sie http auf https umgeleitet werden nur Ziel von http ändern: // zu https: // in den Richtlinien unter den HTTP_HOST Linien –

Verwandte Themen