Codeigniter路由

发布于 2024-11-07 02:25:09 字数 119 浏览 0 评论 0原文

我有这些 URL:

home/danh_muc/15
home/rao_vat/
home/chuyen_muc/15

如何删除 URL 中的“home”?

I have these URLs:

home/danh_muc/15
home/rao_vat/
home/chuyen_muc/15

How do I remove "home" in the URL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眼泪都笑了 2024-11-14 02:25:09

“家”是控制器吗?
我认为如果它是控制器,则无法删除...
但如果“home”是某种index.php,你可以尝试这个..
http://codeigniter.com/wiki/mod_rewrite/

Is 'home' a controller??
I think it couldn't be remove if it's a controller...
but if 'home' is some kind of index.php, you can try this..
http://codeigniter.com/wiki/mod_rewrite/

无人接听 2024-11-14 02:25:09

您的 CodeIgniter 根目录很可能位于网站根目录中的 /home 下。只需移动 CodeIgniter 应用程序即可。否则,您使用名为 Home 的控制器,这是正常的。

most likely your CodeIgniter root directory is under /home in your website root. Simply move the CodeIgniter application. Otherwise you using a controller named Home and this is normal.

删除→记忆 2024-11-14 02:25:09

最好的方法取决于您到底想要发生什么。试试这个:

// application/config/routes.php
$route['(danh_muc|rao_vat|chuyen_muc)/(:any)'] = 'home/$1/$2';

或者这个:

$route['rao_vat'] = 'home/rao_vat';
$route['(danh_muc|chuyen_muc)/(:num)'] = 'home/$1/$2';

或者从字面上回答它,这个:

$route['danh_muc/15'] = 'home/danh_muc/15';
$route['rao_vat'] = 'home/rao_vat';
$route['chuyen_muc/15'] = 'home/chuyen_muc/15';

The best way depends on what exactly you want to happen. Try this:

// application/config/routes.php
$route['(danh_muc|rao_vat|chuyen_muc)/(:any)'] = 'home/$1/$2';

Or this:

$route['rao_vat'] = 'home/rao_vat';
$route['(danh_muc|chuyen_muc)/(:num)'] = 'home/$1/$2';

Or to answer it literally, this:

$route['danh_muc/15'] = 'home/danh_muc/15';
$route['rao_vat'] = 'home/rao_vat';
$route['chuyen_muc/15'] = 'home/chuyen_muc/15';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文