ci框架怎么隐藏index.php和控制器

比如一个网址localhost/index.php/blog/function怎样能够将方法前面的都给隐藏掉。就是我只有一个控制器,不管访问哪个方法都是直接访问local... 比如一个网址localhost/index.php/blog/function怎样能够将方法前面的都给隐藏掉。就是我只有一个控制器,不管访问哪个方法都是直接访问localhost/function即可。默认控制器在换了方法后还是要加上控制器才能访问请问下如何才能将控制器像index.php那样一直隐藏 展开
 我来答
野人拆
推荐于2016-02-09 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:560万
展开全部

在根目录里添加一个名为.htaccess的文件,内容为:

<IfModule mod_rewrite.c>
    RewriteEngine on
    Options +FollowSymLinks
    RewriteBase /
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1

</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule> 

allow from all

然后修改你的ci框架中 application/config文件夹中的 routes.php:

$route['default_controller'] = "你的控制器名字/方法";
$route['404_override'] = '';
哈瑞杰软件培训
2014-06-20 · TA获得超过474个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:208万
展开全部
可以用urlrewrite
追问
具体怎么用啊!?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式