2016-08-01 16 views
0

ich SSL auf einer Website vor kurzem aktiviert haben (https://ledertid.com)https Umleitung in .htaccess funktioniert nicht auf der Homepage

ich dies in meinem .htaccess alles von http umleiten: // zu https: // .

Dieses ist meine ursprüngliche .htaccess

# BEGIN WordPress 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Dann habe ich versucht, diese (Option A)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{ENV:HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

# BEGIN WordPress 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Die obige Option A den folgenden Fehler in dem Browser zurückgegeben: „ledertid. com hat dich zu oft umgeleitet. "

Dann habe ich versucht, diese (Option B)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

# BEGIN WordPress 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Option C

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

# BEGIN WordPress 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

Es wirkt wie ein Zauber auf alle URLs mit Ausnahme der Homepage. Also, wenn Sie http: // ledertid.com besuchen, leitet es Sie nicht zur https: // Version um.

Stimmt etwas mit meinen Rewrite-Regeln in .htaccess nicht oder fehlt etwas anderes, das dieses Problem verursacht?

Vielen Dank im Voraus.

Antwort

0

können Sie dies in Ihrem .htaccess verwenden:

RewriteEngine On 

RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

Diese HTTPs auf jeder Seite zwingen wird Ihre Homepage inklusive.

+0

Hmm .. Dies hat nicht funktioniert. Brach das Ganze mit zu vielen Redirects-Seiten irgendwie zusammen. Ich habe die anderen Rewrite entfernt, aber immer noch nicht funktioniert –

0

Bitte geben diesem einen Versuch

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

auch versuchen, den gesamten Block vor dem Wordpress Sachen setzen. Nicht drin.