用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: justdoit
收起左侧

[HELP] rewrite去掉index.php出现错误

  [复制链接]
发表于 2012-3-25 21:15:56 | 显示全部楼层
坑爹啊,我也被难倒了,还是CI手册帮了忙,确实是htaccess写法有问题,论坛上复制的规则有两条斜杠,只要一条就行了,另外如果CI目录不是在根目录,只需要把RewriteRule ^(.*)$ /index.php/$1 [L]中index.php前面的/去掉就行了。

RewriteCond $1 !^(index\\.php|images|robots\\.txt)
 楼主| 发表于 2012-3-26 09:07:52 | 显示全部楼层
但是貌似很多人都没有遇到这种问题啊,就咱们两个遇到了???你的php环境是什么的?
发表于 2012-4-5 18:32:50 | 显示全部楼层
我用的是wamp 按照教程上出现500

直接
RewriteEngine on   
RewriteCond $1 !^(index\.php|skin|images|robots\.txt)   
RewriteRule ^(.*)$ /index.php/$1 [L]

教程是

RewriteCond $1 !^(index\\.php|skin|images|robots\\.txt)  

就有问题

发表于 2012-8-29 10:44:49 | 显示全部楼层
upload文件夹开放为可访问
发表于 2012-10-19 10:56:45 | 显示全部楼层
justdoit 发表于 2012-3-6 09:41
补充:就是出现这样的错误:Internal Server Error

The server encountered an internal error or misconfig ...

我也是啊
发表于 2012-12-11 20:55:20 | 显示全部楼层
如果有多个入口文件,多个application文件,这个文件该如何写呢,比如说有两个index.php和admin.php
发表于 2012-12-11 22:43:44 | 显示全部楼层
http.config 是否有书写错误了?
发表于 2013-8-30 16:12:12 | 显示全部楼层
如果你的项目是通过虚拟主机配置的:

1)确认apache httpd.conf中已经开启rewrite模块(无#代表已开启)

  LoadModule rewrite_module libexec/mod_rewrite.so
  
2)确认apache httpd-vhost.conf中DocumentRoot有访问权限,假设我的根目录是:"D:/xampp/htdocs/CodeIgniter"
   
   DocumentRoot "D:/xampp/htdocs/CodeIgniter"
   ServerName http://codeigniter.test.com  -->url中要访问的域名
   <Directory "D:/xampp/htdocs/CodeIgniter">
        Options +Indexes +FollowSymLinks
        AllowOverride All -->不能是None,否则会报404
                Order allow,deny
                Allow from All -->不能是Deny from all,否则会报无权访问
    </Directory>
   
3)在如上根目录下建立.htacess文件,加入如下配置:

   <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]

   </IfModule>
   4)重启apache ,开始测试吧。如:http://codeigniter.test.com/News/index

   5)说明:第2中的修改与httpd.conf文件无关,httpd.conf无须做任何更改。
           无需修改config.php中$config['index_page'] = 'index.php';
           此做法如果输入http://codeigniter.test.com/index.php/News/index也能访问,不过已经能实现去除index.php了。

   

本版积分规则