【问题标题】:Need to change hmvc routes in CodeIgniter需要在 CodeIgniter 中更改 hmvc 路由
【发布时间】:2018-05-08 13:08:41
【问题描述】:

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

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

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

这就是我现在拥有的:

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

我想在我的网址中输入website/url,它会打开与website/product/detail/url 相同的页面

【问题讨论】:

  • 你考虑清楚了吗?据我所知,您希望您的产品描述作为您的网址之后的第一段,不是吗?我能想象的唯一方法是,如果发现任何东西,等待路由器 - 如果没有,你会路由到你想要的控制器......(虽然它有一些缺点......)

标签: codeigniter routes hmvc


【解决方案1】:

来自给定的库:

https://www.codeigniter.com/userguide3/general/routing.html

路线如上:

$route['controller/function'] ='website/Products/detail/d101productdatatest';

但根据您给定的问题:

  • 你不能使用路由来操作 url
  • 您可以使用路由将相同的功能映射到不同的 url
  • 您必须使用 .htaccess 在点击上一个给定的 url 后重定向到特定的 url。

htaccess 示例:

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

希望这个答案能帮到你!! 干杯

【讨论】:

  • 我有这个网站/Products/detail/d101productdatatest,我希望 website/d101productdatatest 和输出相同
  • @nikunj 检查答案
  • @nikunj 告诉我你的控制器和函数名称,以及你为 hmvc 使用的库
猜你喜欢
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 2012-01-05
  • 2013-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多