十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本文小編為大家詳細(xì)介紹“CentOS下.htaccess不起作用怎么解決”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“CentOS下.htaccess不起作用怎么解決”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
結(jié)果點(diǎn)擊一個(gè)鏈接直接404 not found。悲劇,看來apache的rewrite部分有問題了,完全無視掉了.htaccess文件!經(jīng)過檢查apache的模塊,發(fā)現(xiàn)rewrite模塊是開啟的狀態(tài),看來是httpd.conf文件中的配置有點(diǎn)問題了。回想起之前在ubuntu server下配置rewrite也是啟用了一個(gè)叫做“allowoverride”的屬性為“all”才正確開啟了rewrite,這次手動配置virtualhost的時(shí)候并沒有寫上這兩句,看來就是這個(gè)問題了。
立馬輸入 :
#vim /etc/httpd/conf/httpd.conf
找到自己的virtualhost設(shè)置部分,添上
allowoverride all
上面這段的directory /的“/”為你的www路徑,如放在“/var/www/html”路徑下就寫為“
#/etc/init.d/httpd restart
再次進(jìn)入wordpress,點(diǎn)擊一個(gè)鏈接,成了!問題解決??磥磉@個(gè)“allowoverride”很不簡單?。∮谑巧暇W(wǎng)找了一圈,發(fā)現(xiàn)這個(gè)是控制.htaccess的關(guān)鍵點(diǎn)所在。除了需要在apache中打開rewrite,以及正確設(shè)置.htaccess文件名之外,還需要對目錄的allowoverride進(jìn)行配置,因?yàn)槟J(rèn)情況下allowoverride值為none,這樣會完全忽略.htaccess文件。
此外,除了all和none這兩個(gè)值之外,allowoverride還有很多個(gè)值,他們的含義分別如下:
authconfig
允許使用與認(rèn)證授權(quán)相關(guān)的指令(authdbmgroupfile, authdbmuserfile, authgroupfile, authname, authtype, authuserfile, require, 等)。
fileinfo
允許使用控制文檔類型的指令(defaulttype, errordocument, forcetype, languagepriority, sethandler, setinputfilter, setoutputfilter, mod_mime中的 add* 和 remove* 指令等等)、控制文檔元數(shù)據(jù)的指令(header, requestheader, setenvif, setenvifnocase, browsermatch, cookieexpires, cookiedomain, cookiestyle, cookietracking, cookiename)、mod_rewrite中的指令(rewriteengine, rewriteoptions, rewritebase, rewritecond, rewriterule)和mod_actions中的action指令。
indexes
允許使用控制目錄索引的指令(adddescription, addicon, addiconbyencoding, addiconbytype, defaulticon, directoryindex, fancyindexing, headername, indexignore, indexoptions, readmename, 等)。
limit
允許使用控制主機(jī)訪問的指令(allow, deny, order)。
options[=option,...]
允許使用控制指定目錄功能的指令(options和xbithack)??梢栽诘忍柡竺娓郊右粋€(gè)逗號分隔的(無空格的)options選項(xiàng)列表,用來控制允許options指令使用哪些選項(xiàng)。
讀到這里,這篇“CentOS下.htaccess不起作用怎么解決”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。