このエントリーをはてなブックマークに追加


Apacheでhttpをhttpsにリダイレクトする.htaccess設定

無料でLet's Encryptが使えるようになってから、以前のhttpでリンクされているURLをmod_rewriteを使ってhttpsにリダイレクトする方法を以下に記します。
レンタルサーバでコンテンツを公開している人などは、Let's Encryptを有効化したけれど、
既存のurlのhttpを変更するのが面倒だったり、外部サイトにあるURLからの訪問で「保護されていない」と表示されるのは嫌ですよね。
httpsにリダイレクトすれば解決します。


スポンサーリンク

.htaccessを/に配置する

以下の内容を、ウェブコンテンツの/に配置すれば、httpで接続に来た場合、httpをhttpsに変えブラウザに接続要求を返却します。
ブラウザの再接続(再要求)により、https接続になります。

<ifModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</ifModule>

以上、httpをhttpsにリダイレクトする設定方法でした。


添付ファイル: filehtaccess [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-05-02 (木) 21:04:40 (22d)