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

前端之家收集整理的这篇文章主要介绍了php – 如何从url中删除控制器名称,使其在codeigniter中保持干净前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下网址..
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";

猜你在找的PHP相关文章