那是因為Apache主機設定不正確所致。
如果網站是放在主目錄如 /var/www,那麼請檢查httpd.conf (或 /etc/apache2/sites-enabled/000-default)
如果網站是放在使用者目錄下如 /home/使用者/public_html,那麼請檢查mods-available/userdir.conf
找到網站目錄設定(或使用者網站目錄設定),看看其中的 AllowOverride 設定
您可以設成「AllowOverride All」或者「AllowOverride Options AuthConfig FileInfo Limit」(重點在那個 Options 一定要有)
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All #Order allow,deny #allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
儲存後,重新啟動Apache即可
service apache2 restart