Title
【.htaccess】htaccessサンプル集
Answer
【 ご注意 】
充分に動作を確認してから運用するようにしてください。

下記で記載しているものはサンプルになりますので詳しい設定方法や各機能については、
ウェブ検索や専門書籍でお調べください。

お客様環境によっては対応しない場合がございます。


■例1 「http://example.com/」から始まるURLのアクセスをすべて
「https://www.example.com/」から始まるURLにしたい


RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

■例2 「http://」から始まるURLのアクセスをすべて「https://」から始まるURLにしたい
(※例1と違い、「www」へのリダイレクトは含まれておりません)


RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

■例3 「http://www.example.com/」から始まるURLのアクセスをすべて
「http://example.com/」から始まるURLにしたい


RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.example.com)$ [NC]
RewriteRule (.*) http://example.com%{REQUEST_URI} [R=301,L]