htaccess無效的可能原因有哪些?
來源:程序員人生 發布時間:2015-01-26 17:50:02 閱讀次數:7434次
今天服務器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.vxbq.cn站長無私奉獻給大家,希望點評
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈