2016-10-28 60 views
0

我试图将HTTP请求重定向到HTTPS,但我不需要重定向所有内容,我想排除一些文件夹(如bower_components folder)以避免加载两次javascript和css内容。如何使用.htaccess从HTTPS重定向文件夹

,我使用的.htaccess中的代码是:

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

我怎样才能更新.htaccess排除对重定向文件夹?

+0

当心:混合的内容可能是不安全的(见https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content)和301个永久重定向是一种危险的单行道(请参阅http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/)。 – gioele

回答

0

添加更多RewriteCond指令来过滤不想重定向的路径。例如

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