2017-06-02 3 views
0

ich die Folge .htaccess Code verwende folgendes zu tun:Vereinfachen umleiten Domain nicht-www SSL

.htaccess kommt

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

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

RewriteRule ^([^.]+)/?$ index.php?get=$1 [L] 

Das funktioniert gut, aber kann dieser Code noch vereinfacht werden?

Antwort

0

Sie können http->https Regel und www Entfernung Regel in einer einzigen Regel kombinieren und haben .htaccess wie folgt aus:

RewriteEngine On 

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

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .+ index.php?get=$0 [L,QSA] 
+0

Interessant, dass dies eine zusätzliche Zeile hinzufügt. – IMB

+0

ja, aber eine Regel weniger – anubhava

Verwandte Themen