加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何从url中删除控制器名称,使其在codeigniter中保持干净

发布时间:2020-12-13 18:17:00 所属栏目:PHP教程 来源:网络整理
导读:我有以下网址.. http://localhost/ci/site_controller/home 我想从url中删除site_controller控制器导致.. http://localhost/ci/home 我怎么能在CodeIgniter中这样做? 注意:如果你因为我不知道如何使用mod_rewrite,你会问我尝试过的东西,而不是我刚刚搜索谷
我有以下网址..
http://localhost/ci/site_controller/home

我想从url中删除site_controller控制器导致..

http://localhost/ci/home

我怎么能在CodeIgniter中这样做?

注意:如果你因为我不知道如何使用mod_rewrite,你会问我尝试过的东西,而不是我刚刚搜索谷歌.

编辑

我在我的routes.php中有这个

$route['default_controller'] = "site_controller/home";
$route['ci/home'] = 'ci/site_controller/home';
$route['404_override'] = '';

但还是不行!

的.htaccess

RewriteEngine On
RewriteBase /ci/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$/index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$index.php/$1 [L]

ErrorDocument 404 /index.php
您可以为每个网址设置路线:

在config / routes.php文件中,只需像这样设置每个页面:

$route['ci/home'] = "ci/site_controller/home";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读