2016-10-28 4 views
0

Ich versuche HTTP-Anfragen an HTTPS umzuleiten, aber ich muss nicht alle Inhalte umleiten, ich möchte einige Ordner ausschließen (wie die bower_components folder), um das Laden zweimal zu vermeiden der Javascript- und CSS-Inhalt.Wie man Ordner von HTTPS-Weiterleitungen mit .htaccess ausschließt

Der Code, den ich auf der .htaccess bin mit ist:

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

Wie kann ich die .htaccess aktualisieren Ordner auf der Umleitung ausschließen?

+0

Vorsicht: gemischter Inhalt unsicher sein kann (https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content sehen) und 301 permanent Umleitungen sind eine gefährliche Einbahnstraße (siehe http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/). – gioele

Antwort

0

Fügen Sie weitere RewriteCond-Anweisungen hinzu, um die Pfade zu filtern, die nicht umgeleitet werden sollen. Zum Beispiel

RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} !^.*/bower_components/.*$ 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
Verwandte Themen