复杂 URL 的 CodeIgniter URI 路由


CodeIgniter URI Routing for a complex URL

>问题是:

控制器:产品方法:product_details(category_name,product_name)

当前网址为:http://www.domain.com/products/product_details/category-name/product-name

但我不想要上面的网址,我想输入下面的网址,并在上面提到的方法上重新映射它

要映射的网址:

http://www.domain.com/product/category-name/product-name

如何使用路由.php在代码点火器中做到这一点?

这应该可以解决问题:

$route['products/(:any)/(:any)'] = 'products/product_details/$1/$2';

如果您的产品控制器有任何其他方法,则需要在此之上为它们指定路由,因为这本质上是产品控制器的所有捕获路由。