ホーム > Linux > mod_rewriteでhttpsへリダイレクト

mod_rewriteでhttpsへリダイレクト

mod_rewriteを使ってhttpで接続してきたアクセスをhttps(SSL)へリダイレクトする。.htaccessなどに以下のように記述。

‹ifmodule mod_rewrite.c›
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*?)$ https://%{HTTP_HOST}/hoge/$1 [L,R]
‹/ifmodule›

実は、このフォルダにBASIC認証もかけたかったのですが。
httpで接続→BASIC認証→httpsへリダイレクト となってしまい、SSLになる前にBASIC認証してしまうというマヌケなことになってしまいます。先にSSLにしてから、BASIC認証のダイヤログを出したいのだけど、なんかやりかたあるのかなー。

カテゴリー: Linux タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。

CAPTCHA