2016-07-30 8 views
-1

Also in meinem .htaccess-Datei für eine Wordpress-Website habe ich:Erzwingen alle https via .htaccess

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
</IfModule> 

Ich möchte alle Urls, was zu https://example.com gehen eingegeben

Bei (https, kein www.) Im Moment ist diese hier gut funktioniert:

http://example.com = https://example.com 
www.example.com = https://example.com 

jedoch, wenn auf einer Seite es nicht funktioniert:

http://example.com/page/ = example.com/page/ 
www.example.com/page/ = example.com/page/ 

Wie kann ich dies auf die https-Version gehen lassen?

Antwort

0

Ändern Sie Ihre Htaccess-Datei nach unten und es wird für Sie arbeiten.

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301] 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteRule ^$ https://example.com/? [L,R=301] 
</IfModule> 
+0

Immer noch nicht funktioniert: http://domain.com/page/ = domain/page/ www.domain.com/page/ = domain/seite/ – Mikey2004

0

können Sie verwenden:

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

Sie können versuchen, dies in Ihrem .htaccess mit:

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTPS} !=on [OR] 
RewriteCond %{HTTP_HOST} ^www\. 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [NE,L,R=301] 
0

Diese auf den Trick getan zu haben scheint ...

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{SERVER_PORT} !^443$ 
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

Mit www? Das glaube ich nicht. – Croises

+0

Scheint zu arbeiten ... – Mikey2004