サポート » 使い方全般 » 固定ページのパーマリンクについて

  • 解決済 saki-saki

    (@saki-saki)


    よろしければご回答お願いします。

    静的に作った場合、
    aaaフォルダ
    |–bbb.html
    という階層の場合
    http://hogehoge/aaa/bbb.html
    になるかと思います。

    このbbb.htmlを固定ページにした時、固定ページのurlでは
    http://hogehoge/bbb
    のように、階層が変わってしまうと思います。

    固定ページでaaaを登録し、bbbの親をaaaにすれば良いのですが、今回はadd_rewrite_ruleを使って
    http://hogehoge/aaa/bbbにしたいです。

    ・問題点
    add_rewrite_ruleを使って、パーマリンクを自由に変更したいのですが
    理解不足の為うまくいきません。

    ・何がしたいのか・どうしたいのか
    固定ページのパーマリンクを自由に変更したいです。
    add_rewrite_ruleを使って固定ページである、http://hogehoge/bbbに接続されたら
    http:/hogehoge/aaa/bbbというリンクを返す。という認識なのですが、間違っていますでしょうか。

    
    function custom_rewrite_basic() {
      add_rewrite_rule('bbb([0-9]+)/?$', 'index.php?/aaa/bbb/=$matches[1]', 'top');
    }
    add_action('init', 'custom_rewrite_basic');
    

    上記の様な書き方では、だめだったのですが
    どのように記述すれば、http://hogehoge/aaa/bbbという階層にできますでしょうか。
    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • CG

    (@du-bist-der-lenz)

    まず、WordPressに階層の概念はありません。それを踏まえて考えてください。
    固定ページでaaaを作らないで、固定ページbbbを、aaa/bbbのURLにしたいということでしょうか、固定ページaaaを固定ページaaa/bbbに転送したいのでしょうか。その固定ページaaa唯一が対象ですか、セットで変えたいということですか。

    CG様
    >>固定ページでaaaを作らないで、固定ページbbbを、aaa/bbbのURLにしたいということでしょうか
    こちらの認識です。
    色々やって見て
    無事に解決することができました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。