2016-10-28 9 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] 
関連する問題