私はコードイグナイタープロジェクトを持っています。URLの変更にrouter.phpを使用して製品ページを表示しています。ここで私はいくつかの問題に直面しています。ルーターコードはこちら
Url router.php code
www.sitename.com/products/page/2 -> $route['products/page/(:num)'] = "products";
www.sitename.com/products/product-name -> $route['products/(:any)'] = "products/detail/$1";
www.sitename.com/products/product-categories -> $route['products/(:any)/(:num)'] = "products/selbygrp/$2";
上記のコードは、特定の製品詳細ビューで正常に機能します。しかし、論理的には問題があります
問題: ページネーション リンクに移動すると、ルーターは 2 番目のルート コードに移動します。また、特定の製品グループ カテゴリ リストを選択すると、2 番目のルート コードに移動します。私が与えたものは何でも2番目のルートラインに行きます。
私はこの理由を知っています。if products/ なんといっても2番目のルートになります。しかし、私はこのような必要はありません。私が欲しい次のURL
www.sitename.com/products/productname -> for product detailview
www.sitename.com/products/product-categories -> list product categories wise
www.sitename.com/products/page/number -> show product list with pagenation
私はこれで立ち往生しています.htaccessでこれを行うことができる場合は、事前にガイダンスをお願いします.