0

https://www.example1.com1つのアプリを指す2つのURLがあり、それらすべてをwww(ie )を使用してSSLアドレスにリダイレクトしたいと思います。

現在、.htaccessファイルには次のものがあります。

RewriteCond %{HTTP_HOST} ^example1.com [nc,or]
RewriteCond %{HTTP_HOST} ^www.example1.com [nc,or]  # Causes problems
RewriteCond %{HTTP_HOST} ^example2.com [nc,or]
RewriteCond %{HTTP_HOST} ^www.example2.com [nc]     # Causes problems
RewriteRule ^(.*) https://www.example1.com$1 [R=301,nc]

www URLの条件が適切にリダイレクトされていないようで、ブラウザも同様に文句を言います。

どんな助けでも大歓迎です。

4

1 に答える 1

0

ほとんどのApacheSSL設定では、最善の策は443(SSL)以外のポートのApacheトラフィックをSSLURLにリダイレクトすることです。

RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*) https://www.example1.com$1 [R=301,NC]

または、次の方法でHTTPSを確認できます。

RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://www.example1.com$1 [R=301,NC]
于 2012-04-21T21:47:31.107 に答える