電子書籍の厳選無料作品が豊富!

独自ドメインにて個人サイトを公開しています。
現在、
http://ドメイン.com/〜
http://www.ドメイン.com/〜
https://ドメイン.com/〜
https://www.ドメイン.com/〜
の4種全てでアクセスできる状態なのですが、これをmod_rewriteで
https://ドメイン.com/〜
の1つに纏めようと思って試しているのですが、あちらを立てればこちらが立たずという状態でなかなかうまく行きません。
どのような設定にすればうまくいくのでしょうか。

A 回答 (1件)

RewriteEngine on


RewriteCond %{HTTP_HOST} ^www¥. [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://ドメイン.com/$1 [R=301,L]

上記の設定で上手くいくかと思います。
(私のサイトではこうしています)
最初のRewriteCondではhttpとhttps両方のwww.付きドメインを、
次のRewriteCondではhttpsではない場合を指定しています。
複数のRewriteCondはデフォルトではAND条件となってしまいますので[OR]を付けています。
    • good
    • 1
この回答へのお礼

ありがとうございます、バッチリうまくいきました!
ORの指定ができることも知りませんでしたので勉強になりました。

お礼日時:2018/12/31 12:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!