用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7816|回复: 6
收起左侧

关于去掉url中的index.php以及.htaccess文件的各种问题

[复制链接]
发表于 2008-6-5 13:33:22 | 显示全部楼层 |阅读模式
初学CodeIgniter 框架,感觉很简单明了,但是想去掉url中的index.php,遇到了几个问题,现在和大家分享下,希望可以让遇到
同样问题的朋友少走弯路.
首先是.htaccess文件的问题:
  1、文件的创建——我的做法是:用记事本写好,然后另存为.htaccess。
    2、文件的位置——文件放在哪个目录下,就对这个目录以下的地址有效。
二、httpd.conf的配置:
     #LoadModule rewrite_module modules/mod_rewrite.so   前面的#号去掉
     AllowOverride None 改成  AllowOverride All
三、htaccess文件的编写
     RewriteEngine on   
          RewriteCond $1 !^(index.php|images|robots.txt)   //这个表示访问这些文件或目录的时候不转向,可以自己设定
          RewriteRule ^(.*)$ /index.php/$1 [L] //表示转向到index.php文件,所以这里的/index.php/地址要按你的项目目录而 定

-----------------------------------------------------------
只对初学CodeIgniter ,高手别笑话,qq:56095489     一起学习探讨

评分

参与人数 1威望 +5 收起 理由
Hex + 5 精品文章

查看全部评分

发表于 2008-6-5 15:20:31 | 显示全部楼层
顶一个~~~~~~~~~~~我也刚学CI
 楼主| 发表于 2008-6-6 07:41:43 | 显示全部楼层

补充一点

在完成上述配置之后,还需要修改config.php文件中的$config['index_page'] = "index.php";
修改成$config['index_page'] = "";
发表于 2008-7-4 15:56:45 | 显示全部楼层
IIS下怎么配置?:) :) :) :) :)
发表于 2008-7-4 17:23:31 | 显示全部楼层
发表于 2010-10-25 11:41:37 | 显示全部楼层
我全部按照你的做了,怎么还是不行呢

Error 404
localhost
10/25/10 11:40:41
Apache/2.2.9 (APMServ) mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6
发表于 2013-1-19 18:34:55 | 显示全部楼层
一个可能会被忽略的问题:修改Apache配置后,需要重启Apache服务器

本版积分规则