小编May*_*iya的帖子

codeigniter中的产品详细信息页面路由

在我的本地网站

http://localhost/giftsware/nl/products/details/2382

这是我的产品说明页面的浏览器网址,我想要更多用户友好的网址,用于产品说明页面.我想更改以上网址

http://localhost/giftsware/products/2382

我尝试通过添加将所有调用路由到详细信息

$ route ['products /(:any)'] ="nl/products/details/$ 1";

这是在routes.php文件中,但它给我404错误.可能是什么问题,我该如何解决?

这是我的完整路线文件代码

$route['(:any)/products/(:num)'] = "products/details/$2";
$route['default_controller'] = "pages";
$route['404_override'] = '';

$route['^en/admin/([a-zA-Z_-]+)/(:any)']    = '$1/admin/$2';
$route['^en/admin/(login|logout)']          = 'admin/$1';
$route['^en/admin/([a-zA-Z_-]+)']           = '$1/admin/index';
$route['^nl/admin/([a-zA-Z_-]+)/(:any)']    = '$1/admin/$2';
$route['^nl/admin/(login|logout)']          = 'admin/$1';
$route['^nl/admin/([a-zA-Z_-]+)']           = '$1/admin/index';
$route['admin']                         = 'admin'; 

$route['pages/(:any)'] = "pages/index/$1";


$route['^nl/(.+)$'] = "$1";
$route['^en/(.+)$'] = "$1";


$route['^nl$'] = $route['default_controller'];
$route['^en$'] = $route['default_controller'];
Run Code Online (Sandbox Code Playgroud)

php .htaccess mod-rewrite codeigniter-url codeigniter-routing

5
推荐指数
1
解决办法
1187
查看次数