wordpressメモ。
タイトルのような恐ろしい事例が発生。
パーマネントリンクを変更するにはまず一般設定から、カスタム構造か投稿名への変更が必要です。
そのあと、記事タイトルをクリックするとパーマネントリンクを編集することができます(サイドバーからスラッグ編集でも可能)。
でもこれをした後、更新しようとしても「更新に失敗しました」の文字。
あと、トップページからの記事リンクもなにもかも404エラーになってしまう。
なんで?
解決法は
サーバーからファイルマネージャーをひらく。
.htaccessをひらいて、
# BEGIN WordPress
# END WordPress
の間を編集し、
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
にする。
これで解決する。
こちらを参考にしました。
また、このコードの本当の意味はこちらのサイトが分かりやすいです。
つまり、超簡単に言うとこのコードは「エラーが起きたら、index.php(トップファイル)を参照せよ」と言っているらしいです。
すっきりした!