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

来源:互联网 发布:mysql主键和索引 编辑:程序博客网 时间:2024/04/29 09:47
今天服务器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站长无私奉献给大家,希望点评

0 0
原创粉丝点击