CentOS的.htaccess不起作用

安裝好Centos 6之後,將原本舊的wordpress複製過來,但是只要開啟使用Rewrite的網址,都出現404 Not Found。應該是Apache的Rewrite部分有問題了,.htaccess的設定沒有作用!檢查Apache的mod,發現Rewrite mod是開啟的狀態。最後找了一下,需要修改httpd.conf中的「AllowOverride」的屬性為「All」才可以正確開啟了Rewrite。

輸入輸入 :

#vi /etc/httpd/conf/httpd.conf

找到設置部分,預設AllowOverride的屬性應該是None

<Directory /> AllowOverride All </Directory>

上面這段的Directory /的「/」為你的www路徑,如放在「/var/www/html」路徑下就寫為「<Directory /var/www/html>」,以此類推。保存後重啟httpd服務:

#/etc/init.d/httpd restart

wordpress的頁面就可以正常讀取了。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料