サーバーのディレクトリ(フォルダー)名と固定ページのパーマリンク名の関係

相談内容

WordPressの固定ページで、パーマリンクを「price」と設定して、「新しい価格表」を作成しました。
ところが、WordPressのトップページのメニューの「価格表」をクリックして表示されるのは「古い価格表」です。
これはなぜでしょう? また、「新しい価格表」を表示させるには、どうすればいいですか?

原因と解決方法

まず、固定ページで作成した新しい「価格表」の編集ページで確認したところ、パーマリンクは、下記のように設定されていました。
パーマリンク:http://www.**********.co.jp/price/

次に、サーバーにアクセスして、ディレクトリ(フォルダー)構造を確認したところ、「price」という、ディレクトリ(フォルダー)があって、その中にWordPrerss以前に使用していた「古い価格表」が置いてありました。

ここからわかるのは、WprdPressで設定したパーマネントのアドレス(仮想のディレクトリ)と同じ現実のディレクトリがあったので、その場合には、現実のディレクトリの方が優先されてしまい、それで、「古い価格表」が表示されてしまった、ということです。

では、どうすればいいか?ですが、サーバー上の「price」というディレクトリ(フォルダー)を移動するか削除するか、別の名前にしてしまえはOKです。

これで、WordPressで作成した「新しい価格表」が「http://www.**********.co.jp/price/」で表示されるようになります。

※「ディレクトリ」と「フォルダー」は、厳密には違うようですが、私は、内容が伝わればいい、と思っていますので、サーバー関係では「ディレクトリ」、Windows関係では「フォルダー」を使っています。

参考 Yahoo!知恵袋  フォルダとディレクトリどちらを用語として使用しますか?

タイトルとURLをコピーしました