2017-01-23 4 views
1

ich vonhtacess Umadressierungsregel Kombination

http umleiten möchten -> https

und

ohne www -> mit www

über htacess Datei .

Ich brauche beide in Kombination in einer Datei htacess.

Wie lauten die Regeln zum Umschreiben für diese Kombination? Vielen Dank.

Antwort

1

Alles, was Sie tun müssen, ist diese verwenden:

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

Es prüft, ob www und HTTPs aktiviert sind. Wenn nicht, zwingt es sie beide auf.

Stellen Sie sicher, dass Sie den Cache löschen, bevor Sie dies testen.

EDIT: Versuchen Sie es.

RewriteEngine on 

RewriteCond %{HTTPS} !=on [OR] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ https://www.domain.com%{REQUEST_URI} [R=301,L,NE] 
+0

Es scheint jetzt zu arbeiten. VIELEN DANK. (ohne /, bitte ändern Sie Ihre Bearbeitung) – drupalfan

+1

Ich benutze Let's verschlüsseln https://letsencrypt.org/ für https, es ist kostenlos. – drupalfan

+0

Jemand entfernt mehr als 10 Kommentare hier! – drupalfan