BLOG

ブログ

【.htaccess】URL正規化「www」のあり無しを統一

ウェブサイトを公開したとき、デフォルトで以下のように、wwwの有り無し、どちらでもアクセスできてしまいます。

http://www.example.com
http://example.com

一部のサーバーではwwwの有無を自動で正規化して統一してくれる場合もありますが、稀なケースなので、通常はあらかじめ正しく設定しておくのがベターです。

wwwありに統一

以下コピーでそのまま使えます。

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:.+)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

www無しに統一

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

PAGE TOP