これはApache httpd 2.2サーバーです。
このウェブサーバーへのアクセスはHTTPSで暗号化する必要があります。
Webクライアントがhttp://www.example.org/ $ foo(ポート80)で自分のサイトにアクセスしたときに、https ://www.example.org/ $ fooでHTTPS暗号化されたWebサイトにリクエストをリダイレクトします。
これを行う一般的な方法は2つあるようです。
最初のメソッドはmod_aliasからの' Redirect 'ディレクティブを使用します:
<VirtualHost *:80>
Redirect permanent / https://www.example.org/
</VirtualHost>
2番目の方法はmod_rewriteを使用します。
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
「リダイレクト永続」とmod_rewriteスタンザの違いは何ですか。一方が他方より優れていますか?
Redirect
ディレクティブはhttpからhttpsへのリダイレクトをより適切に処理します。以下のStefanのコメントを参照し、Apacheドキュメントのこのセクションを確認してください:httpd.apache.org/docs/current/rewrite/avoid.html#redirect