• ベストアンサー

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

SSL化してhttps://のURLで運用を始めたのですが、これ、そのままだとhttp://のURLでもアクセスできてしまいますよね? .htaccessを使ってリダイレクトする方法が一般的のようですが、いっそのことhttp://の方にアクセスしに来たら拒否する方法はないでしょうか? 変にリダイレクトされるとリンクなどのURLの変更忘れに気づけないし、https://のURLでないとアクセスできないようにしたいです。 よろしくお願いいたします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

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

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5253/13739)
回答No.3

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

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.2

80番ポートの受付をしなければいいのでは? Apacheの場合、httpd.conf内で、 Listen 80,433 の80を外すとか、 <VirtualHost www.hogehoge.com:80> のエントリをコメントするとか。

関連するQ&A

専門家に質問してみよう