apache伪静态无法生效问题

post by rocdk890 / 2011-12-23 13:29 Friday linux技术
  今天公司同事在自己本机上搭建了AppServ环境包,并且在上面搭建个dz x1.5的论坛,然而他在.htaccess里配置伪静态的时候,居然出现伪静态无法生效的问题.

解决思路:
1.先查看了apache的mod_rewrite.so模块的注释是否被去掉.
2.再查看了.htaccess里的伪静态规则是否正确.当这两步检查了之后还是不行.
3.我就使出了最后一招,查看apache的error.log文件,我在error.log文件里看到下面的提示:
[Thu Dec 22 18:21:40 2011] [error] [client 192.168.3.120] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden
我才知道去看网站虚拟主机的配置文件
原来AppServ里的虚拟主机有一项是
Options Indexes MultiViews
原来是这里没有配置正确,马上修改成
Options Indexes FollowSymLinks
然后重启apache,再访问网站,这下伪静态生效了,我只想对开发人员说一句环境安装很重要,不要图省事就去安装环境包,虽然你可以很快搭建起来一个环境,但后面带来的问题是很多的.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-91.html

标签: apache 伪静态 rewrite 无法生效 dz Discuz

  1. 2015-09-15 11:46
    @玉洁:请看解决思路哦,如果还不行的话,那我也没有办法了.
  1. gravatar 玉洁
    2015-09-14 09:19
    我的不是集成环境包 也是伪静态不生效 还有其他的可能么 谢谢。。。

评论: