WordPressをインストールして設定をいじっていたらサブページへのリンクができなくなってしまった。
とりあえず原因を探してみる。
phpinfo()は正常に動いている。
apache2も正常でphp.iniにも不備はない。
データベースへの接続もできていてwp-config.phpも正しく設定してある。
パーミッションも正しく設定されている。
トップページは表示されている。
おそらくWordPress側の問題だと思い、リンク先のURLを見てみるとURLに日本語が混ざっているではないか・・・
例)http://hoge.jp/wp/ページ1 (最後が日本語になっている)
↑のような感じでリンクが生成されているようだ。
原因はどうやら
パーマリンクの設定のようなので、設定を変更する。
パーマリンクの設定は
設定⇒パーマリンク設定から行う。
ここでは
デフォルトを選ぶのが無難だと思う。
投稿名が入っているパーマリンクを生成すると
記事のタイトルがそのままURLの末尾に反映されてしまうので、URLに日本語が混ざるという現象が起きるようだ。
もちろんタイトルを全部半角英数字で描くような人だったら問題ないが、日本人なら当然日本語を使うと思うのでここでは間違ってもデフォルト以外の選択肢は選ばないようにしたほうがいいだろう。
PR