2013-07-09 16 views
5

私はサイト全体にSSLを統合しており、誰でも自分のドメインURLにアクセスするとhtaccessコードをhttpsにリダイレクトします。しかし、私はこのリダイレクトから1つのフォルダをhttpsに保持したい。これで私を助けてください...以下は、HTTPS対応htaccessを使用して特定のフォルダからSSL統合を削除

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

にすべての要求をリダイレクトするために、私のルートに置かれhtaccessのコードであるおかげで

答えて

5

だけでフォルダを除外するための条件を追加します。

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

そして、あなたはその後、/folder1のために非SSLへのSSL要求をリダイレクトしたい場合:

RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^/folder1 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

ありがとう...上記の最初の1つは働いた。 :) –

関連する問題