サポート » 使い方全般 » パーマリンク設定でデフォルト以外404エラー

  • パーマリンク設定でデフォルト以外を使用するとトップページ以外404エラーが表示されます。
    既出の質問ですが、トピックを見なおしても改善しないため原因究明中です。

    元々、独自ドメイン下に作ったサイトをカテゴリー毎にディレクトリ分けしたかったので、ディレクトリフォルダを作成後、新たにWPの情報を移行しました。

    ◯◯◯◯.com/aaa/
    ◯◯◯◯.com/bbb/
    ◯◯◯◯.com/ccc/

    独自ドメインおよびサブディレクトリは共に日本語を使用しています。
    パーマリンク設定にてデフォルト以外を使用すると各ディレクトリのトップページは問題なく表示されるのですが、それ以外のページは404エラーが返されます。

    以前も同様に日本語のサブディレクトリを使用し、パーマリンクにてpostnameを使用していたのですが、作成した当初は問題なく表示できていたのですが、この数日確認すると同様に404エラーが返されて表示できない状態です。

    WP:4.1.1
    エックスサーバー(問い合わせましたが、特に仕様変更などはないようです)

    .htaccessファイルはpostname指定で下記の内容。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /aaa/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /aaa/index.php [L]
    </IfModule>

    # END WordPress

    原因究明にご協力願います!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    独自ドメインおよびサブディレクトリは共に日本語を使用しています。

    これってつまり、

    ◯◯◯◯.com/aaa/
    ◯◯◯◯.com/bbb/
    ◯◯◯◯.com/ccc/

    の、◯◯◯◯だけではなく、aaaとかbbbとかcccのところも日本語ということでしょうか?
    (だとしたら、URLエンコードがうまくできていない、htaccessの文字コードが変わっている、などの理由で表示されない可能性は大いにあります。日本語ドメインはpunycodeという規格があるので問題ないのですが、サーバ上のディレクトリ名に日本語を使うことは、サーバの内部エンコードが合わない場合など、諸々のトラブルの原因になりますので避ける事が望ましいです)

    mypacecreatorさんへ

    aaaとかbbbとかcccのところも日本語です。
    他のサイトでもサブディレクトリの日本語は使用していますが、特に問題ないようです。

    何が原因なのでしょうか?

    すいません。
    頂いた返答の()括弧以降が表示されて無くて、原因を確認してしまいましたが、基本的にはサーバー上のディレクトリに日本語の使用は避けたほうが良いということですね。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    基本的にはサーバー上のディレクトリに日本語の使用は避けたほうが良いということですね。

    その通りです。

    他のサイトでもサブディレクトリの日本語は使用していますが、特に問題ないようです。

    この状況が、「たまたま問題なく表示されている」状態で、「たまたま問題があって表示されない」可能性も同様に発生します。

    現在は、適切なエンコード処理をすれば日本語のURLでも問題なく多くの環境で閲覧できるようになりました。(Wikipediaや、WordPressのカスタムパーマリンク設定で「投稿名」を選んだ場合など、仮想的なURLで使用されるケースが多い)

    ただし、自分でWebサーバ上に日本語ファイルやフォルダを置く場合は、適切なエンコード処理がされずに閲覧に問題が発生する可能性があります。一般的な慣習として、日本語のファイル名やディレクトリ名は避けることが(今はまだ)望ましいとされています。

    参考サイト
    http://www.marguerite.jp/Nihongo/WWW/Columns/JapaneseURI.html

    丁寧な回答いただきまして、ありがとうございます!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「パーマリンク設定でデフォルト以外404エラー」には新たに返信することはできません。