2012-01-09 7 views
0

http://domain.comと入力すると、ドメインにHTTPS証明書がインストールされています。これは、https://domain.comと入力したときにHTTPにリダイレクトされません。私はそれがHTTPにリダイレクトされませんhttps://domain.comを入力すると 私の.htaccessはアクティブな証明書を使用してHTTPSをHTTPに書き換える

Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
+1

を提供することができるだろうかを説明した場合、私はあなたがこれは私を聞かせて@JohnA – Gerben

答えて

0

を持っています。

あなたRewriteCondディレクティブはwwwで始まるドメインにルールを制限しますので、domain.comのテストのURLと一致しません。

あなたは私はあなたの意図は、例えば、ルールの各背後にあるものを理解することはできませんので、しかし、私はこのソリューションを好きではないのいずれかの試験https://www.domain.comでできるか

RewriteCond %{HTTPS} on 
#make the www optional 
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ [NC] 
RewriteRule ^(.*)$ http://%2/$1 [R=301,L] 

以下のようにルールを変更します2番目のルールは無限のリダイレクトを引き起こすはずです(これらがあなたの.htaccess内の唯一のルールであると仮定します)。

あなたはあなたの意図は、各ルールのためである、私は良い答え

+0

'に' off'を変更する必要があると思いますテストしたURLとそれが機能しないと結論づけた結果を知っている。 – JohnA

+0

動作しないon'の –

関連する問題