CI删除二级目录下网站的index.php

内容纲要

这一阵子在鼓捣CI框架,它的路由方式是http://localhost/myweb/index.php/controller/function,一看到这个index.php就想去除掉,看着就觉得别扭!其实对与带了index.php的程序对与seo也不是很友好,因为浏览器并不喜欢动态的页面,这也是为什么很多网站要做伪静态的原因。

进入正题,经过一番折腾,具体解决方法如下:

1.修改CI的配置文件(/application/config/config.php

$config[‘index_page’] = “index.php”;将$config[‘index_page’] = “”; 

2.修改CI根目录下的.htaccess

3.修改apache的配置文件(httpd.conf

3.1去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#号

3.2把 AllowOverride None改成 AllowOverride All

4.重启apache

5.测试http://localhost/myweb/controller/function

如果看到正常的内容说明配置成功!

发表评论

邮箱地址不会被公开。 必填项已用*标注

5 × = 15