以下是我的代码
$route['default_controller'] = "products";
$route['products/([:any])'] = "category/subcategory";
$route['404_override'] = '';
如果我在products / category / subcategory之后得到任何参数,我需要重定向。我将使用通配符,但它仍然无法正常工作。它给我404找不到错误。
这是我的类别控制器代码: -
if( ! defined('BASEPATH')) exit('No direct script access allowed');
class category extends CI_Controller{
function category(){
parent::__construct();
}
function index(){
echo 'index';
}
function subcategory(){
echo 'subcategory';
}
}
答案 0 :(得分:0)
$route['product/((\d*)[a-zA-Z_]*(\d*))'] = 'category/$1';
试试这个适合你的
答案 1 :(得分:0)
我得到了解决方案。
$route['products/(:any)'] = 'products/subcategory/$1';