2016-12-27 9 views
0

以外httpsにリダイレクトします。apacheのバーチャルホストは、私がSSLでドメインを持つサブドメイン

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^example\.de$ 
RewriteRule ^/(.*)$ https://www.example.de/$1 [L,R=301] 

RewriteCond %{HTTPS} off 
RewriteCond %{HTTPS_HOST} !^www.example.de$ [NC] 
RewriteRule ^/(.*)$ https://www.example.de/$1 [L,R=301] 

しかし、今、私はHTTPとHTTPSない上で実行する必要があるサブドメインhttp://click.example.deを、持っています。

上記のルールはすべてをリダイレクトします。また、click.example.comはhttps://www.example.deになります。

どのようにこのサブドメインを除いて、それはHTTP上に残り、解決することができますか?

おかげ ニック

答えて

0

用途:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^click\. [NC] 
RewriteRule^- [L] 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 

HTTPS_HOST

が存在しません。 HTTP_HOSTを使用する必要があります。

+0

'www.example.de'をhttps – Croises

+0

にリダイレクトしない理由は分かりません。リダイレクトする必要があります。ではない?私はこの例をGoogleで見て、それを使用しました。どのようにしてよりうまくいくべきですか?クリック以外はhttps://www.example.deにリダイレクトする必要があります –

+0

私はそのコードを – Croises

関連する問題