Apache 開啟 .htaccess 設定

.htaccess 檔案是目錄層面的設定檔, 可以對目錄變更 Apache 的設定, 例如更改 DocumentIndex, 轉址及密碼保護等在 httpd.conf 的設定。

要使用 .htaccess 檔案, 需要在 Apache 的設定檔 (httpd.conf 或 apache2.conf) 開啟使用, 否則 Apache 是不會處理 .htaccess 的設定的。

開啟 .htaccess, 首先開檔 Apache 的設定檔

Redhat, CentOS 及 Fedora 開啟 /etc/httpd/conf/httpd.conf:

$ sudo vi /etc/httpd/conf/httpd.conf

Debian 及 Ubuntu 開啟 /etc/apache2/apache2.conf:

$ sudo vi /etc/apache2/apache2.conf

找到以下字串:

在以上一行的段落下面, 會有一行 “AllowOverride None”, 改為:

AllowOverride All

儲存檔案後離開編輯器, 重新啟動 Apache 便會生效。

CentOS 7:

$ sudo systemctl restart httpd

CentOS 6:

$ sudo service restart httpd

Debian / Ubuntu:

$ sudo service apache2 restart



Leave a Reply