「httpで来たリクエストをhttpsへリダイレクトする方法(.htaccess編)」の編集履歴(バックアップ)一覧はこちら

httpで来たリクエストをhttpsへリダイレクトする方法(.htaccess編)」(2015/09/22 (火) 22:27:24) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

URLでhttpリクエストで来た際にhttpsへリダイレクトする方法についてまとめていきます。9月23日記事 ~ ~ 目次 #contents ~ ~ ---- ~ *HTTPとHTTPSのポート番号 HTTPは80番なのに対して、HTTPSは443です。それぞれ判定して、リダイレクトしていきます。 ~ ~ *リダイレクト(転送)させる方法は色々あります。 PHPでは、if文かなんかを利用し、グローバル変数$_SERVER['SERVER_PORT']で判定して、header(Location:~~);とやる方法もあります。 ここでは.htaccessで行っていきたいと思います。 ~ ~ *ファイル編集 適当なテキストエディタを利用して、ファイル名を.htaccessにします。 ~ ~ ファイル名(.htaccess) <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule> このファイルを一番上のディレクトリに置けば、サブディレクトリも、httpsへリダイレクトされます。 ~ ~ *別表記 以下のような表記でもいいです。 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule> ~ ~ *まとめ 特にありません。簡単です(笑)。 ~ ~ 以上

表示オプション

横に並べて表示:
変化行の前後のみ表示: