htaccessでリダイレクトする

htaccessはNginxを利用するようになってから利用する機会がほとんどなかったのですが、久々に使う機会があったのでメモ。

httpからhttpsへリダイレクト

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

wwwありからwwwなしへリダイレクト

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.%{HTTP_HOST}\.jp$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

他ドメインへリダイレクト

Redirect permanent / https://example.com/