1

SSLとwwwを強制する方法を高低で検索しました。しかし、私が見つけた多くの解決策はどれもうまくいきませんでした。現在、私はこれを試しています:

RewriteCond %{HTTP_HOST} ^domain\.co\.uk$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.domain.co.uk/$1 [R,L]
  • domain.co.uk -> https://www.domain.co.uk
  • www.domain.co.uk -> https:/ /domain.co.uk
  • https:/ /domain.co.uk -> https:/ /domain.co.uk (SSL エラーあり)

(スペースは、私が新しすぎて2つ以上のリンクを投稿できないためです)。

これを行う方法はありますか?少なくとも 10 の異なる例を試した後、最後の例ですべて失敗することに驚いています。

4

1 に答える 1

2

問題は、HTTP ホストを指定しているが、条件に HTTPS ホストがないことです。そのようです:

RewriteCond %{HTTP_HOST} ^domain\.co\.uk$ [OR]
RewriteCond %{HTTPS_HOST} ^domain\.co\.uk$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.domain.co.uk/$1 [R,L]  

それはそれを行う必要があります。

于 2013-02-04T19:16:58.437 に答える