Forbidden錯誤以及htaccess無法載入

加入新網域後,不管哪一個網址都出現Forbidden錯誤訊息

簡單的狀況就是網站的根目錄沒有存取權限,大概有兩種可能

第一種就是Apache沒有存取的權限,改變根目錄資料夾的所有人就可以

以ubuntu主機來說,群組/使用者設定為www-data
sudo chown -R www-data:www-data /var/www/html
有時候還需要將資料夾權限設定為755 或775
sudo find /var/www/html -type d -exec sudo chmod 2775 {} \;


第二種Apache的設定檔裡面沒有rewrite權限,但是卻有 .htaccess的檔案,造成覆蓋出現錯誤,顯示 500 Internal Server Error


<Directory "/var/www/html">
Options -Indexes
#允許htaccess可以rewrite規則
AllowOverride All
</Directory>