Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要更改CodeIgniter中的hmvc路由_Codeigniter_Routes_Hmvc - Fatal编程技术网

需要更改CodeIgniter中的hmvc路由

需要更改CodeIgniter中的hmvc路由,codeigniter,routes,hmvc,Codeigniter,Routes,Hmvc,我有CodeIgniter HMVC应用程序,我想根据需要更改路线 现在我有了网站/产品/详细信息/url,我想用网站/url来更改它 一旦我从管理员端设置了URL,它就会重定向到我的路由 这就是我现在拥有的: $route['Products'] = "Products/detail/d101productdatatest(this is url)"; 我希望我的url像网站/url,它将打开与给定库中网站/product/detail/url相同的页面: $route['controlle

我有CodeIgniter HMVC应用程序,我想根据需要更改路线

现在我有了网站/产品/详细信息/url,我想用网站/url来更改它

一旦我从管理员端设置了URL,它就会重定向到我的路由

这就是我现在拥有的:

$route['Products'] = "Products/detail/d101productdatatest(this is url)";

我希望我的url像
网站/url
,它将打开与给定库中
网站/product/detail/url

相同的页面:

$route['controller/function'] ='website/Products/detail/d101productdatatest';
Redirect /index.html /new/
Redirect /index.html /default.html
Redirect /private/ http://www.example.com/private/
Redirect /img/logo.gif http://www.example.com/images/logo.gif

上述路线:

$route['controller/function'] ='website/Products/detail/d101productdatatest';
Redirect /index.html /new/
Redirect /index.html /default.html
Redirect /private/ http://www.example.com/private/
Redirect /img/logo.gif http://www.example.com/images/logo.gif
但根据你提出的问题:

  • 不能使用路由操作url
  • 您可以使用路由将相同的函数映射到不同的url
  • 在点击上一个给定url后,必须使用.htaccess重定向到特定url
htaccess示例:

$route['controller/function'] ='website/Products/detail/d101productdatatest';
Redirect /index.html /new/
Redirect /index.html /default.html
Redirect /private/ http://www.example.com/private/
Redirect /img/logo.gif http://www.example.com/images/logo.gif
希望这个答案能帮到你!!
干杯

你想清楚了吗?据我所知,您希望您的产品描述作为url后的第一个部分,不是吗?我能想象的唯一方式是,如果路由器发现了什么,就等待它——如果没有,就路由到你想要的控制器。。。(虽然有一些缺点…)我有这个网站/Products/detail/d101productdatatest,我希望网站/d101productdatatest和输出会same@nikunj检查answer@nikunj告诉我您的控制器和函数名,以及您使用的hmvc库