HPBのWP覚書⑦

このエントリーをはてなブックマークに追加

URLの正規化。
WordPressでサイトを構築した場合は、管理画面の[一般設定]から簡単に「wwwあり」・「wwwなし」の設定ができる。
ダッシュボードの設定→一般の「サイトアドレス (URL)」で設定したURLに正規化される。
但し「サイトアドレス (URL)」と「WordPress アドレス (URL)」も「wwwあり・なし」の設定を統一すること。
「WordPress アドレス (URL)」と「サイトアドレス (URL)」で「wwwあり・なし」を異なって設定していた場合、エラーが発生する。

httpsに統一とindex.html(php)なしに統一は、以下のコードを.htaccessに追記する。
但し必ず# BEGIN WordPressよりも上に追記し、# BEGIN WordPressと# END WordPressの間のコードは触らないこと。

# BEGIN 自分
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

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

# index.php(.html)なしに統一
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END 自分

なおこの.htaccessは、マイドキュメントに.htaccessとして保存してある。

参考サイト
.htaccess よくあるURL正規化やリダイレクトの書き方 WordPress対応版 – Qiita

2022年4月12日 | カテゴリー : 未分類 | 投稿者 : 管理人