保有するサイトのssl対応に伴い、httpからhttpsへリダイレクトする必要がありました。htaccessにrewrite命令で対応するのが一番簡単でしたのでメモ代わりに記載します。
Advertisement
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] |
rewrite命令の簡単な説明を記載します。
RewriteEngine On
rewriteを利用することを宣言します。
htaccess内に事前に定義されている場合は記述しなくても問題ありません。
RewriteCond %{HTTPS} off
リダイレクトする条件として、http(httpsがoff)の場合を設定しています。
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
実際にリダイレクトする処理です。
[R]:記入したURLへのリダイレクトを行います。
[L]:rewriteの定義の最終行を意味します。
ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。
徳丸 浩(著)
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21
出典:amazon
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21
出典:amazon