プロが教える店舗&オフィスのセキュリティ対策術

ご覧いただきありがとうございます。

タイトルの質問になります。
httpからhttpsへリダイレクトを飛ばす際に、httpsドメインは別のURLへ一発で飛ばす方法はありませんでしょうか?

【自分が理解している転送のフロー】
http://abc.comhttps://abc.comhttps://efg.com

【行いたいフロー】
http://abc.comhttps://efg.com

調べている感じは、一度元のURLを「https化」しないことには別のURLには飛ばせないのかなと感じておりますが、現実的にできないものかなと感じで質問いたしました。

サーバーはアパッチですので、.htaccessへの記述になります。

A 回答 (1件)

RewriteEngine on


RewriteCond %{HTTPS} off
RewriteRule .* ttps://efg.com%{REQUEST_URI} [L,R=302]

環境によって RewriteCond の内容は変わるので注意しましょう。

サーバーの前段に中継機がある場合の一般的な例:
RewriteCond %{HTTP:X-Forwarded-Proto} http

余談ではありますが、
常時 SSL 化をお考えならば R=301 や HSTS の手法も検討してください。

参考:
https://httpd.apache.org/docs/current/mod/mod_re …
https://developer.mozilla.org/ja/docs/Web/HTTP/H …
https://developer.mozilla.org/ja/docs/Web/HTTP/S …
https://developer.mozilla.org/ja/docs/Web/HTTP/H …
    • good
    • 0

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