こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

http://のURLへのアクセスを拒否する方法

SSL化してhttps://のURLで運用を始めたのですが、これ、そのままだとhttp://のURLでもアクセスできてしまいますよね?

.htaccessを使ってリダイレクトする方法が一般的のようですが、いっそのことhttp://の方にアクセスしに来たら拒否する方法はないでしょうか?

変にリダイレクトされるとリンクなどのURLの変更忘れに気づけないし、https://のURLでないとアクセスできないようにしたいです。

よろしくお願いいたします。

投稿日時 - 2019-06-25 23:06:15

QNo.9629188

すぐに回答ほしいです

質問者が選んだベストアンサー

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule .* - [R=403,L]

投稿日時 - 2019-06-25 23:50:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

80番ポートを受付無くするか、80番ポートでアクセスしてきたら拒否のメッセージを書いたページを表示すればいいんじゃないですか。
VirtualHostの設定をチョットいじるだけで済みます。

投稿日時 - 2019-06-26 08:34:47

ANo.2

80番ポートの受付をしなければいいのでは?

Apacheの場合、httpd.conf内で、
Listen 80,433
の80を外すとか、
<VirtualHost www.hogehoge.com:80>
のエントリをコメントするとか。

投稿日時 - 2019-06-26 01:53:59

あなたにオススメの質問