2016-10-28 19 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] 
相關問題