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

[已解决] 非www目录下配置伪静态出现异常,求帮助

[复制链接]
发表于 2012-3-1 09:54:36 | 显示全部楼层 |阅读模式
本帖最后由 恶魔先生 于 2012-3-1 15:50 编辑

昨天按照规则配置了伪静态(非www目录)成功了,今天开机访问又报了404错误,我真是晕到家了。
www.myci.com/index.php/news (可以)
www.myci.com/news (不可以)
想不通昨天很正常的在使用为什么今天就报错,还需要做什么配置吗?求大大们帮助一下。
我的环境:
1、配置文件:httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so        去掉#  
AllowOverride None 改为 AllowOverride All

2、根目录下添加.htaccess文件
RewriteEngine on   
RewriteCond $1 !^(index\.php|images|robots\.txt)   
RewriteRule ^(.*)$ /index.php/$1 [L]

3、httpd-vhosts.conf 文件
<VirtualHost *:80>
    DocumentRoot "E:/CI"
    ServerName www.myci.com
</VirtualHost>
发表于 2012-3-1 14:25:17 | 显示全部楼层
你的E:/CI 下 是不是 还有 application, system 等其他文件夹呢?
如果有  你没有把 application, system 等其他文件夹设置到你的
.htaccess文件的 RewriteCond 中  应该是不可以的
这个是 RewriteCond 造成的 按照你提供的信息看来
 楼主| 发表于 2012-3-1 15:48:36 | 显示全部楼层
lynn.wang 发表于 2012-3-1 14:25
你的E:/CI 下 是不是 还有 application, system 等其他文件夹呢?
如果有  你没有把 application, system ...

谢谢你回复,我已经解决了。
我在httpd.conf文件下加了这一段配置,就OK了:
<Directory "E:\CI"> "E:\CI"改为网站的根目录
   Options Indexes FollowSymLinks
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>
发表于 2012-3-1 15:49:28 | 显示全部楼层
发表于 2012-8-27 14:03:51 | 显示全部楼层
我的包500错误哦啊  怎么原因哦?

本版积分规则