web-dev-qa-db-ja.com

ApacheでHTTPS要求をHTTPにリダイレクトする

HTTPSリクエストをApacheのHTTPリクエストにリダイレクトできますか?もしそうなら、どのように?

3
Santhosh S

はい、できます。リクエストを書き換えるには、Apache htaccessファイルを使用します。 Apacheはhtaccessに含まれるhttpsを認識していないため、ポートで一致させるためにVHost設定を使用する場合は、VHost設定で設定する必要があります。

RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

これにより、httpsに着信するものはすべて、httpの一致するページにリダイレクトされます。

そうそう、これはあなたのウェブサイトのルートにある.htaccessファイル、またはリダイレクトしたいフォルダにある必要があることに言及すべきです。また、httpd.confまたはvhost.conf(設定に応じて)でAllowOverrideが設定されていることを確認する必要があります。そうでない場合、htaccessは読み込まれません。

5
David Yell