htaccess无效的可能原因有哪些?

今天服务器D盘里面数据快要慢了,就把网站移到了F盘,可是移过去后,配置都正常,域名解析也正常,网站也可以打开,就是伪静态规则不生效

   我就奇怪了,文件都是直接复制过去的,代码不可能有问题,怎么会无效了,跟往常一样,百度百度,度娘啊度娘,网上说htaccess文件要有写的权限。我的网站已经有了,可是还是不行,有的说是编码问题。我也试了,编码没问题的,有的说格式错了,可是代码是直接复制过来的,以前的都可以。继续百度,终于找到问题大了。是apache设置问题。

有一段代码是这样的

        <Directory "d:/www"> 
        ............ 
        AllowOverride ALL 
        ............ 
        </Directory> 
我懂了,这个至少针对D盘下的WWW有效,所以解决办法有两个
方法一:改成下面代码

        <Directory "F:/www"> 
        ............ 
        AllowOverride ALL 
        ............ 
        </Directory> 

方法二:将AllowOverride ALL移到外面就可以了

总结:htaccess无效的可能原因有哪些?
1、htaccess规则问题
2、网站代码问题
3、服务器设置问题
无非就是这些问题,如果大家网站也出现这样的问题,可以一一排查,本文由程序员人生www.wfuyu.com站长无私奉献给大家,希望点评

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。