フォーラム

WP 2.6 固定ページのパーマリンクで日本語が使えない (6 件の投稿)

  1. luvfuku13
    メンバー
    1 年前の投稿 #

    タイトルと同様の日本語でパーマネントリンク固定ページを作成したが、2.6では、「Not Found」になってしまう。
    2.51では大丈夫だったのですが、解決策がわかる方いらっしゃいますか?

    たとえば、

    http://hogehoge.jp/ほげほげ

    ってページを作っても「Not Found」になってしまいます。
    もちろん、「ほげほげ」はタイトルと異なっても表示しませんでした。

  2. lilyfan
    メンバー
    1 年前の投稿 #

    サイドバーなどにある固定ページへのリンクができないということでしょうか? WordPress 2.6 では、むしろこちらの挙動が改善されているので、その可能性は低いんですが……。

    もし、本文などに <a href="http://www.example.com/ほげほげ">ほげほげ</a> という記述をしているならば、ブラウザーによっては適切にリンクできないことがあります。%nn といった URL エンコードされた形でリンクする必要があります。

    ちなみに、ドメイン名の例示には example.com, example.jp というものが用意されています。hogehoge.jp は実在のドメイン名ですので、あなたが所有されているものでない限り、使わない方が無難です。

  3. luvfuku13
    メンバー
    1 年前の投稿 #

    ドメイン名の例のご指摘、ありがとうございます。
    以後、気をつけます。

    自分でちょっと検証してみましたら、
    パーマリンク設定のカスタム構造で
    /%postname%/
    としていたので表示ができなかったようです。

    ポストした記事を
    http://www.example.com/ポスト名/で表示させたかったのでそうしたのです。

    パーマリンク設定のカスタム構造で
    ポスト名の上のディレクトリに任意の名前をつけたら、不具合はなくなりました。
    /page/%postname%/

    私の現象でわかったのは、パーマリンク設定のカスタム構造で
    /%postname%/ にすると、固定ページのURLのパスが日本語の場合、表示できないということです。
    ※もちろん、日本語の部分はUTF-8にエンコードされた文字列です。

  4. lilyfan
    メンバー
    1 年前の投稿 #

    私の現象でわかったのは、パーマリンク設定のカスタム構造で
    /%postname%/ にすると、固定ページのURLのパスが日本語の場合、表示できないということです。

    むむ、そういうパーマリンク構造だったんですか。
    英語のパーマリンクだと大丈夫なんですよね? だとすると WordPress の不具合なので、trac に報告する方向ですすめてみます。

  5. luvfuku13
    メンバー
    1 年前の投稿 #

    wp2.61でも直って無かったです。
    残念。

  6. aoi7
    メンバー
    1 年前の投稿 #

    便乗ですいませんが、似たようなことが起きているので質問です。

    パーマリンクをカスタム構造にして
    /%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です。

返信

ログイン しなければ投稿できません。

About this Topic