htaccess無效的可能原因有哪些?
來源:程序員人生 發(fā)布時間:2015-01-26 17:50:02 閱讀次數(shù):7455次
今天服務(wù)器D盤里面數(shù)據(jù)快要慢了,就把網(wǎng)站移到了F盤,可是移過去后,配置都正常,域名解析也正常,網(wǎng)站也可以打開,就是偽靜態(tài)規(guī)則不生效
我就奇怪了,文件都是直接復制過去的,代碼不可能有問題,怎么會無效了,跟往常一樣,百度百度,度娘啊度娘,網(wǎng)上說htaccess文件要有寫的權(quán)限。我的網(wǎng)站已經(jīng)有了,可是還是不行,有的說是編碼問題。我也試了,編碼沒問題的,有的說格式錯了,可是代碼是直接復制過來的,以前的都可以。繼續(xù)百度,終于找到問題大了。是apache設(shè)置問題。
有一段代碼是這樣的
- <Directory "d:/www">
- ............
- AllowOverride ALL
- ............
- </Directory>
我懂了,這個至少針對D盤下的WWW有效,所以解決辦法有兩個
方法一:改成下面代碼
- <Directory "F:/www">
- ............
- AllowOverride ALL
- ............
- </Directory>
方法二:將AllowOverride ALL移到外面就可以了
總結(jié):htaccess無效的可能原因有哪些?
1、htaccess規(guī)則問題
2、網(wǎng)站代碼問題
3、服務(wù)器設(shè)置問題
無非就是這些問題,如果大家網(wǎng)站也出現(xiàn)這樣的問題,可以一一排查,本文由程序員人生www.jyygyx.com站長無私奉獻給大家,希望點評
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈