Simplicityの特徴 › フォーラム › Simplicityについての質問 › インデックスリストに表示される次のページへのリンク先が404エラーになる
- このトピックには6件の返信、2人の参加者があり、最後に
リーマンにより10年、 9ヶ月前に更新されました。
-
投稿者投稿
-
-
2015年7月10日 5:01 PM #29159
リーマン
ゲストはじめて質問させていただきます。
まだワードプレス初心者なので初歩的なミスであってほしいのですがどうしても解決できないので質問させてください。環境
サーバ:お名前.com
WordPress 4.2.2
Simplicity 1.7 安定版
子テーマ(無印)
シック
を使用質問
上記環境でサイトを作ったのですが、サイトトップに表示されるインデックスリストの画面の一番した二ある次のページへのリンク「1 2 >」の2以降をクリックすると404 Errorページに飛んでしまいます。飛んだ先のURLは(domain_hogehogeは仮です)
http://domain_hogehoge/page/2/
となっています。ブラウザのURLを直接
http://domain_hogehoge/?paged=2
http://domain_hogehoge/index.php/page/2
と記述すればインデックスリストの2ページ目が正しく表示されるのですが、リンクをクリックするとどうしても404 ErrorのURLになっしまいます本サイトの「動作不良時のガイドライン」を見ながらチェックを行ってみたのですが、テーマを親にしても子テーマを変更しても治りません。
どうすればよいのかアドバイスいただけないでしょうか。
よろしくお願いします。 -
2015年7月10日 5:33 PM #29162
わいひらキーマスターパーマリンクはどのように設定されていますか?
以下のような情報も出てきました。
WordPressで、ページ送りが2ページ目以降404エラーになる件を解決した参考サイト | やまだ3004解決しなければ、「Wordpress ページャー 404」などと検索して、出来そうなものは試してみてください。
ちょとこちらの環境では不具合は再現はできないようです。 -
2015年7月10日 5:40 PM #29163
Hidekichi
ゲストパーマリンクの設定はデフォルトのままですか?
最近なんだかmod_rewriteみたいなキーワードは聞いた・見た事はありませんか?
リダイレクトのプラグインは導入されていませんか?
super-cacheなどのキャッシュ系プラグインは入れてませんか?
またキャッシュ系プラグインを導入した後、パーマリンクを変更されませんでしたか?などなど、色々と思いはつくのですが、
サイトアドレス/page/2
は、正常かと思います。うちもそうですし。
ただし、Simplicityのpager-paginate-links.phpを見ると、globalで$wp_rewriteを呼び出しています。
$wp_rewrite->using_permalinks()、つまり、?p=n,の形式かどうかを確認しているわけです。
パーマリンクの形式がデフォルトのままであればサイトアドレス/?paged=nこうなるはずなんです。
またそれ以外であった場合は、サイトアドレス/page/nとなるような仕組みになっています。ということは、パーマリンクの形式がそれ以外(未知の形式)だったり、htaccessの中身が何やらオカシイとか、リダイレクトプラグインがややこしいことをしていると想像するわけですが、どうですかね?
-
2015年7月11日 9:24 AM #29206
リーマン
ゲストわいらひさん
Hidekichiさん回答ありがとうございます!
パーマリンクは
特にさわってなかったのですが今見てみたら
カスタム構造にチェックが入っていてhttp://domain_hogehoge/ index.php?/%year%…
のようになっていました。
そして、デフォルトにチェックを入れると書いてた内容が消えてしまったら空欄になってしまって元々何とかいてたかわからなくなってしまいました。。。
(>_<)それで、パーマリンクをデフォルトの
http://domain_hogehoge/?p=123
を選択するとページリンクは404Errorは表示されなくなり、正しく次のページが表示されるようになりました。
ただ、URLは
http://domain_hogehoge/?p=2
となってしまい。
http://domain_hogehoge/page/2
にならないです…Simplicityの場合のパーマリンクの初期設定はなにだったのでしょう??
パーマリンクはこれを設定したほうがいいというのがあれば教えていただけると助かります。キャッシュ系のプラグインは何も入れてないのですが
ALL in One SEOというプラグインを入れたからでしょうかね。
ページャーが正しく動作していないのはわかったんですがワードプレス初心者なのでなかなか難しいです(汗pager-paginate-links.php
見てみました。Hidekichiさんが言われているような感じのコードが書かれているのはなんとなくわかりました。
忙しい中、アドバイスいただいてありがとうございます。
-
2015年7月11日 12:26 PM #29212
リーマン
ゲストなんとか解決しました!
パーマリンクの設定を
/%year%/%monthnum%/%day%/%postname%/
にするとhttp://domain_hogehoge/page/2/
に飛んでも404 Errorにならなくなりました。
パーマリンクが何なのかわかってなかったので調べるとわかりました。原因は何かしらのプラグインで
simplicityのパーマリンク設定が書き換わって
index.php?/%year%/%monthnum%/%day%/%postname%/
となっていたのが原因のようです。index.phpがどこかでついてしまったんですね
ありがとうございました。 -
2015年7月11日 12:57 PM #29213
わいひらキーマスター僕は、パーマリンクは添付画像の赤枠で囲った部分のどちらかにしています。
Attachments:
-
2015年7月13日 10:01 AM #29272
リーマン
ゲストわいらひさん
ありがとうございます。
URLこちらのほうがシンプルに短くていいですね。わたしも同じくpostnameにました。
-
-
投稿者投稿
- トピック「インデックスリストに表示される次のページへのリンク先が404エラーになる」には新しい返信をつけることはできません。
