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"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |