2012-04-11 16 views
1

私はApache Webサーバーを実行しており、私のWebサイトにはメンバーエリア用のhttpsがあります。Apache modは特定のURLのhttpsだけをhttpに書き換えます

ます。https://www.domain.com/members/*

しかし、私は、通常のウェブサイトのために使用され、HTTPSを望んでいません。誰かがhttps://www.domain.com/example.htmlにアクセスしてhttp://www.domain.com/example.htmlに戻ってくる場合、私は本当に好きです。

そのサブページhttps://www.domain.com/members/*はhttpsでなければなりません。

どのように私はこれを設定するだろうか?

ありがとうございます! httpwするキックすべき//www.domain.com/members://www.domain.com/members

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} members 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

今私がhttpsいることが必要です。このコードで

私は、HTTP GETを行います/ /www.domain.com/*は、httpに変更されます。//www.domain.com/*(もちろんのを/メンバーを除く)

答えて

0

使用このコードをあなたの.htaccessにDOCUMENT_ROOT下:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS}s on 
RewriteRule ^(?!members/).*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R,NC] 

これにより、すべてのhttps://のURIが強制的に排除されます。 /members/からhttp://

+0

で始まるものはコメントに投稿しないでください。それは全く読むことができません。質問を編集して完全な.htaccessを投稿してください。 – anubhava

+0

申し訳ありませんそして指摘してくれてありがとう。私はstackoverflowと編集/返信メソッドを学ぶために新しいです。 –

関連する問題