タイトルと同様の日本語でパーマネントリンク固定ページを作成したが、2.6では、「Not Found」になってしまう。
2.51では大丈夫だったのですが、解決策がわかる方いらっしゃいますか?
たとえば、
ってページを作っても「Not Found」になってしまいます。
もちろん、「ほげほげ」はタイトルと異なっても表示しませんでした。
タイトルと同様の日本語でパーマネントリンク固定ページを作成したが、2.6では、「Not Found」になってしまう。
2.51では大丈夫だったのですが、解決策がわかる方いらっしゃいますか?
たとえば、
ってページを作っても「Not Found」になってしまいます。
もちろん、「ほげほげ」はタイトルと異なっても表示しませんでした。
サイドバーなどにある固定ページへのリンクができないということでしょうか? WordPress 2.6 では、むしろこちらの挙動が改善されているので、その可能性は低いんですが……。
もし、本文などに <a href="http://www.example.com/ほげほげ">ほげほげ</a> という記述をしているならば、ブラウザーによっては適切にリンクできないことがあります。%nn といった URL エンコードされた形でリンクする必要があります。
ちなみに、ドメイン名の例示には example.com, example.jp というものが用意されています。hogehoge.jp は実在のドメイン名ですので、あなたが所有されているものでない限り、使わない方が無難です。
ドメイン名の例のご指摘、ありがとうございます。
以後、気をつけます。
自分でちょっと検証してみましたら、
パーマリンク設定のカスタム構造で
/%postname%/
としていたので表示ができなかったようです。
ポストした記事を
http://www.example.com/ポスト名/で表示させたかったのでそうしたのです。
パーマリンク設定のカスタム構造で
ポスト名の上のディレクトリに任意の名前をつけたら、不具合はなくなりました。
/page/%postname%/
私の現象でわかったのは、パーマリンク設定のカスタム構造で
/%postname%/ にすると、固定ページのURLのパスが日本語の場合、表示できないということです。
※もちろん、日本語の部分はUTF-8にエンコードされた文字列です。
私の現象でわかったのは、パーマリンク設定のカスタム構造で
/%postname%/ にすると、固定ページのURLのパスが日本語の場合、表示できないということです。
むむ、そういうパーマリンク構造だったんですか。
英語のパーマリンクだと大丈夫なんですよね? だとすると WordPress の不具合なので、trac に報告する方向ですすめてみます。
wp2.61でも直って無かったです。
残念。
便乗ですいませんが、似たようなことが起きているので質問です。
パーマリンクをカスタム構造にして
/%category%/%postname%
で使用しています。
投稿スラッグは変更せず、日本語を使用して
http://example.jp/category/%82%d9%82%b0%82%d9%82%b0
とした場合
投稿画面の「この投稿を表示」をクリックしたらInternet Explorer 6でNot Foundになってしまいます。
URLを見るとURLエンコードが変更されているようでしたが、これはバグでしょうか。
firefox3,opera9.5.2ではちゃんと表示されました。
WordPressのバーションは2.6と2.6.1です。
ログイン しなければ投稿できません。