2016-05-25 6 views
3

Ich versuche, den gesamten Datenverkehr über HTTPS umgeleitet werden und hier ist meine .htaccess-Datei:Redirect den gesamten Datenverkehr SSL auf blankem Domäne mit .htaccess

<IfModule mod_rewrite.c> 
Options +FollowSymLinks -Indexes 
    RewriteEngine on 
    RewriteCond %{HTTPS} off 
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    RewriteRule^https://%1%{REQUEST_URI} [R=301,L] 
    RewriteBase/

    RedirectMatch 301 /index.php/(.*)$ /$1 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 
<IfModule !mod_rewrite.c> 
    ErrorDocument 404 index.php 
</IfModule> 

Zur Zeit ist hier, was los ist,

Wenn der Benutzer tippt in www.domain.com leitet es zu: https://domain.com was gut ist. Ich möchte Hilfe bei der Konfiguration der Datei so, dass, wenn die Benutzer auch Typen in domain.com sie https://domain.com weitergeleitet

Antwort

2

Es wäre so einfach sein wie Ihr Muster Aktualisierung:

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

Sie sir korrekt ist. Ich habe das Muster aktualisiert, als Sie geantwortet haben und es hat funktioniert. Vielen Dank. –

Verwandte Themen