• 解決済 ponpo

    (@do-log)


    よろしくお願いします。すでに何度か出ている質問ですが、状況が改善しなかったため、質問させてください。私の認識違いもあるのかもしれません。

    【パーマリンクの設定状況】
     これまでパーマリンク設定でカスタム構造を利用し、『 http://xxxx/%year%%monthnum%%day%/ 』としていました。
    ただ、このパーマリンクだと、個別記事が日別アーカイブになってしまうため、パーマリンクをデフォルトに戻しました。

    【wordpressの状況】
     この段階で、『mod_rewrite ルールを書き込む必要があります』とも『.htaccess を更新する必要があります。』ともいわれず、WordPressをインストールしたディレクトリに.htaccessがあることも確認しています。中身もこちら( http://ja.forums.wordpress.org/topic/1293?replies=4 )で記載されている内容です。

    【問題点】
     パーマリンク変更後、個別の記事はパーマリンクが正しく変更されています。記事タイトルをクリックしても問題ありません。ただ、パーマリンク変更前のURLを手入力したり、変更前のリンクをクリックすると404になってしまいます。これはこういうものなのでしょうか?

     はじめての質問でなにか情報が不足しているようでしたら、遠慮なくおっしゃっていただければと思います。よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 変更後のパーマリンクで表示されるのであれば、問題無いと思います。

    テーマでは、URL を直接書くのではなくて、the_permalink()を使うようにすれば、パーマリンクを変えた時にリンク URL も自動的に変更されます。

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_permalink

    トピック投稿者 ponpo

    (@do-log)

    Fumito MIZUNO様>
    コメントいただきありがとうございます。

    初歩的な質問で大変恐縮なのですが、the_permalink()を使うとのことですが、これはどこで使うということでしょうか?改めて調べていく中で、リダイレクトのために、『Permalink Redirect』といったプラグインを導入する必要があるのかな?と考えていたところですが、いかがでしょうか?

    それとも、特定のところにthe_permalink()と書き込むと、リダイレクトされるということでしょうか?

    お手数ですが、よろしくお願いいたします。

    テーマファイルで使用します。

    http://example.com/my-post と書く => パーマリンクを変更しても URL は変わらない
    the_permalink() と書く => パーマリンク設定に応じて、出力される URL が変わる

    こうすれば、後からパーマリンクを変えたとしても、リンク切れにはなりません。(the_permalinkの他にも、パーマリンクを変えても対応してくれるものが多く用意されていますが、ここでは省略します)
    なので、変更前のパーマリンクが404になっても問題ありません。リダイレクトされなくても問題ありません。
    (ただしブラウザにブックマークした場合などは、再度ブックマークしてもらう必要があります)

    『Permalink Redirect』といったプラグインを導入する必要があるのかな?と考えていたところですが、いかがでしょうか?

    これに関しては別のトピックをたててください。

    トピック投稿者 ponpo

    (@do-log)

    >Fumito MIZUNO様

    度々のご回答、ありがとうございます。
    なかなか難しいですね。もう少しいじってみて、理解を深めたいと思います。ありがとうございました。

    トピック投稿者 ponpo

    (@do-log)

    トピックを解決済みに致しました。
    ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「パーマリンク変更と404について」には新たに返信することはできません。