非www目录下配置伪静态出现异常,求帮助
本帖最后由 恶魔先生 于 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
3、httpd-vhosts.conf 文件
<VirtualHost *:80>
DocumentRoot "E:/CI"
ServerName www.myci.com
</VirtualHost>
你的E:/CI 下 是不是 还有 application, system 等其他文件夹呢?
如果有你没有把 application, system 等其他文件夹设置到你的
.htaccess文件的 RewriteCond 中应该是不可以的
这个是 RewriteCond 造成的 按照你提供的信息看来 lynn.wang 发表于 2012-3-1 14:25 static/image/common/back.gif
你的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> {:1_1:} 我的包500错误哦啊怎么原因哦?
页:
[1]