wordpressで日本語スラッグが使えなかった
wordpressでは投稿のタイトルがそのままスラッグになるので、urlに日本語を含んだ形になりがち
基本的には日本語を含む形だとわかりにくいので、英語名に修正するのがベター
ただ、wordpressの管理画面に慣れていない人にとってはそれだけのことでも一苦労
日本語を含んだ形でも機能するほうが利便が良い
ただ今回スラッグに日本語を含むとnotfound画面に遷移してしまう事象に遭遇
地味に沼ってしまったので備忘録を残します
原因は
All In One WP Security and Firewall
という簡単にセキュリティを設定できるプラグインでした
この中に
ファイアウォール > 追加ファイヤーウォール規則 > 不正なクエリー文字列、高度な文字列フィルター
という設定があり
これがONになっているとnotfoundになってしまうようです
日本語を不正なクエリとして判断するのでしょうね
これを切ってしまえば日本語でもちゃんとページに移動できます
ただ、wordpressはクエリを変えてアクセスしてくる輩が多いですから、
OFFにする際は気をつけてくださいね
この記事へのコメントはありません。