2016-06-13 5 views
1

Ich brauche ein Skript zu. Htaccess zu 301 Umleiten von http zu https, aber eine Seite muss per HTTP zugegriffen werden. Beispiel:Umleiten von HTTP zu HTTPS Htaccess

example.com/* Umleitungen an https://example.com/*
example.com/page1 Umleitung nicht zu https://example.com/page1

+0

Was Ihre aktuellen Regeln, die Sie auf https umgeleitet haben? –

+0

Alle Website http: // Beispiel.com muss https: // example.com umleiten. Aber die Seite http: // example.com/page1 muss über http zugänglich sein. –

+0

Ich habe bekommen, was Sie gefragt haben, was ich sehen wollte, ist, welche Regeln Sie bereits hatten, damit sie geändert werden konnten. –

Antwort

0

Nur diese verwenden:

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

So wird es nur Ihre SSL auf https für alle Seiten, auch wenn es jemand Zugang über http.

verwenden, wenn Sie für alle https erzwingen wollen, außer das Verzeichnis/Seite1

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} !page1 [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

Ok, Aber ich brauche die Seite "example.com/page1" ist auch zugänglich unter http –

+0

Siehe Update-Antwort, wie man das macht. – Lag

+0

Nun zum Zugriff auf das Verzeichnis "page1" über http wird nach Hause umleiten –