サポート » 使い方全般 » パーマリンクの設定変更したらリンクが無効になりました。

  • wordpress初心者です。

    パーマリンクの設定をカスタム構造を選択し
    /%category%/%post_id%/
    と変更したところ

    このリンクは無効です。
    となりページが表示されなくなりました。

    .htaccessはマルチドメインを利用していて
    www_ecoの上にあります。
    (ワードプレスはwww_ecoの直下にインストールしています)
    .htaccessのアクセス権を777にしてパーマリンクの変更をしました。
    画面では.「htaccessの構造を変更しました。」
    と表示されます。

    ご指導よろしくお願いします。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    最近似たような現象を経験しました。お使いのレンタルサーバーはもしかしてWebARENAですか?.htaccessに記述されたWordPressが追加した以外の部分が問題である可能性があります。

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    「UTF-8 BOMなしで保存」の仕方について
    ————————————-
    その後四苦八苦して
    .htaccessは同一ディレクトリ内に自動作成される事を知りました。

    http://ja.forums.wordpress.org/topic/1401?replies=10
    のbonopsさんの記事で対応可能と思い
    ==========================
    一旦デフォルトのパーマリンク設定に戻して、最初からやり直してみましょう。

    1. パーミッション設定をデフォルトにして「変更を保存」ボタンをクリック。
    2. .htaccess ファイルを削除。
    3. サイトが正常に表示できるか確認。
    4. 日本語マニュアルの説明を読んで、
    ・自動更新
    ・手動更新
    どちらかの手順どおりに実行。

    前もって
    ・WordPress をインストールしたディレクトリを 707 等(*) にしておくか、
    ・空の .htaccess ファイルをインストールディレクトリに置いて 606 等(*) にしてから、
    設定画面の「変更を保存」ボタンを押すと、mod_rewrite ルール入りの .htaccess ファイルが自動作成/更新されます。

    (*) 適切なパーミッション値はサーバによって異なります。

    上手くいかなかったら「手動更新」で。

    それでもだめだったら
    ・WordPress は blogディレクトリにアップロードしてあるのか(shokun0803さんの質問)
    ・php-web さんの質問
    に回答を
    ===============================================
    この手動更新を試みていますが
    ここで「UTF-8 BOMなしで保存」の仕方が分かりません。
    MKeditorを使用しています。

    よろしくお願いします。

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    @hissyさん
    有り難うございます。
    サーバーは21Companyです。

    モデレーター Takuro Hishikawa

    (@hissy)

    21Company、聞いたことないですので、マルチドメインがどういう設定なのかわかりません…。
    .htaccessの内容を教えて下さい。

    # MKeditorの使い方はこのフォーラムの趣旨とは違うと思います。

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    有り難うございます。
    .htaccessの内容は以下の通りです。

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

    これを保存する際に、UTF-8 BOMなしで保存とあります。
    一般的にはどのような保存の仕方になるのでしょうか?
    よろしくお願いします。

    モデレーター Takuro Hishikawa

    (@hissy)

    .htaccessの内容は問題ありませんね。

    テキストエディタをお使いであれば、文字コードの選択画面で「UTF-8 BOMなし」または「UTF-8N」という選択肢があると思います。なければただの「UTF-8」で問題ないと思いますが、エディタの設計によります。

    モデレーター Takuro Hishikawa

    (@hissy)

    数字ベースに変えて保存しても同様でしょうか?

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    有り難うございます。

    unicode
    unicode(UTF-8)
    の選択肢がありましたのでunicodeを選択して
    作業しましたが同様でした。

    >数字ベースに変えて保存しても同様でしょうか?
    いったんデフォルトに戻して自動作成を試みました。
    「パーマリンク構造を更新しました。」
    のメッセージが出ましたが同様でした。

    モデレーター Takuro Hishikawa

    (@hissy)

    > unicode
    > unicode(UTF-8)

    この選択肢であれば選択するべきは後者でしょう。いずれにしても基本的には手動で作成する必要はありませんので、WordPressから再度.htaccessを作成しなおしてください。
    パーマリンク設定をデフォルトに戻して保存、.htaccessを削除し(WordPressが追加するまえにすでにhtaccessに何か記述があれば消してはいけませんが、今回はないようですのでOK)、再度数字ベースに変えて保存。この段階で.htaccessが自動的に生成されます。

    で、数字ベースでもだめとのことなので、サーバー側でmod_rewriteに対応しているかどうか調べてください。

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    有り難うございます。

    再三仰る作業を繰り返しましたが結果は数字ベースでもダメでした。

    サーバーに確認してみます。
    結果はまた報告させて頂きます。

    モデレーター Takuro Hishikawa

    (@hissy)

    数字ベースでダメなら、そもそもmod_rewriteに対応していない可能性が高いのではないかとおもいます。サーバー管理者にこの点、確認してみてください。

    トピック投稿者 umizukikatsu

    (@umizukikatsu)

    有り難うございます。
    問い合わせたところmod_rewriteには対応しているとの返答でした。
    今回は時間の都合もありパーマリンク設定は断念する事にしました。
    有り難うございました。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • トピック「パーマリンクの設定変更したらリンクが無効になりました。」には新たに返信することはできません。