CakePHP で SEO フレンドリーな URL をできる限り効率的に試しています。現在の形式を使用することができました。各例では、関数 index() を使用する最初の例を除いて、関数 view($slug) を使用しています。
/カテゴリー/
/カテゴリ/書籍/
/categories/books/it-and-computing/
しかし、IT とコンピューティングに「Web 開発」というサブカテゴリがあるとしたらどうでしょうか。URLを次のようにしたい:
/categories/books/it-and-computing/web-development/
あまりにも多くのルートを作成せずにこれを行う方法がわかりません。これまでのルートコードは次のとおりです。
Router::connect('/categories/', array('controller' => 'categories', 'action' => 'index'));
Router::connect('/categories/:slug', array('controller' => 'categories', 'action' => 'view'), array('pass' => array('slug')) );
Router::connect('/categories/:parent/:slug', array('controller' => 'categories', 'action' => 'view'), array('pass' => array('parent', 'スラッグ')) );
どんな助けでも大歓迎です
敬具
スティーブン