CentOS下.htaccess不起作用的解決方法
立馬輸入 :
#vim /etc/httpd/conf/httpd.conf
找到自己的VirtualHost設(shè)置部分,添上
<Directory />
AllowOverride All
</Directory>
上面這段的Directory /的“/”為你的www路徑,如放在“/var/www/html”路徑下就寫(xiě)為“<Directory /var/www/html>”,以此類(lèi)推。保存后重啟httpd服務(wù):
#/etc/init.d/httpd restart
再次進(jìn)入WordPress,點(diǎn)擊一個(gè)鏈接,成了!問(wèn)題解決??磥?lái)這個(gè)“AllowOverride”很不簡(jiǎn)單啊!于是上網(wǎng)找了一圈,發(fā)現(xiàn)這個(gè)是控制.htaccess的關(guān)鍵點(diǎn)所在。除了需要在Apache中打開(kāi)Rewrite,以及正確設(shè)置.htaccess文件名之外,還需要對(duì)目錄的AllowOverride進(jìn)行配置,因?yàn)槟J(rèn)情況下AllowOverride值為None,這樣會(huì)完全忽略.htaccess文件。
此外,除了All和None這兩個(gè)值之外,AllowOverride還有很多個(gè)值,他們的含義分別如下:
AuthConfig
允許使用與認(rèn)證授權(quán)相關(guān)的指令(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require, 等)。
FileInfo
允許使用控制文檔類(lèi)型的指令(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ī)訪問(wèn)的指令(Allow, Deny, Order)。
Options[=Option,...]
允許使用控制指定目錄功能的指令(Options和XBitHack)??梢栽诘忍?hào)后面附加一個(gè)逗號(hào)分隔的(無(wú)空格的)Options選項(xiàng)列表,用來(lái)控制允許Options指令使用哪些選項(xiàng)。
這樣以來(lái),加上All和None,一共是7個(gè)可選的值了??磥?lái)又增長(zhǎng)了不少的見(jiàn)識(shí)呀!以后再出現(xiàn)類(lèi)似問(wèn)題,不管哪個(gè)Linux下,我都能輕松找到問(wèn)題所在了!
- CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法
- Centos下IP與DNS設(shè)置方法詳解
- 用DNSPod和Squid打造自己的CDN (三) 安裝CentOS Linux
- Centos 6.3將Mysql 5.1.61升級(jí)為mysql 5.6.19遇到的問(wèn)題及解決方式
- CentOS下php使用127.0.0.1不能連接mysql的解決方法
- CentOS安裝pillow報(bào)錯(cuò)的解決方法
- CentOS 7下MySQL服務(wù)啟動(dòng)失敗的快速解決方法
- centos下編譯安裝mysql報(bào)錯(cuò)解決方案
- CentOS下PHP7的編譯安裝及MySQL的支持和一些常見(jiàn)問(wèn)題的解決辦法
- Centos修改DNS重啟或重啟network服務(wù)后丟失問(wèn)題解決方法
相關(guān)文章
xshell5連接不到虛擬機(jī)linux的問(wèn)題及解決
這篇文章主要介紹了xshell5連接不到虛擬機(jī)linux的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05Apache Rewrite實(shí)現(xiàn)URL的301跳轉(zhuǎn)和域名跳轉(zhuǎn)
Rewirte主要的功能就是實(shí)現(xiàn)URL的跳轉(zhuǎn),它的正則表達(dá)式是基于Perl語(yǔ)言??苫诜?wù)器級(jí)的(httpd.conf)和目錄級(jí)的 (.htaccess)兩種方式2012-05-05讓Apache支持Rewrite靜態(tài)頁(yè)面重寫(xiě)的方法
Apache下Rewrite靜態(tài)頁(yè)面重寫(xiě)的方法,需要的朋友可以參考下。2010-07-07Centos6.x服務(wù)器配置jdk+tomcat+mysql環(huán)境(jsp+mysql)
這篇文章主要介紹了Centos6.x服務(wù)器配置jdk+tomcat+mysql環(huán)境(jsp+mysql),需要的朋友可以參考下2017-09-09Linux系統(tǒng)配置網(wǎng)絡(luò)詳細(xì)介紹
大家好,本篇文章主要講的是Linux系統(tǒng)配置網(wǎng)絡(luò)詳細(xì)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽2022-01-01Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束
大家在使用 Apache Spark 2.x 的時(shí)候可能會(huì)遇到這種現(xiàn)象:雖然我們的 Spark Jobs 已經(jīng)全部完成了,但是我們的程序卻還在執(zhí)行。怎么回事呢?下面小編通過(guò)實(shí)例代碼給大家介紹下2019-06-06Linux下Redis設(shè)置密碼及開(kāi)機(jī)自啟動(dòng)
這篇文章主要介紹了Linux下Redis設(shè)置密碼及開(kāi)機(jī)自啟動(dòng)的相關(guān)資料,需要的朋友可以參考下2016-12-12