那是因為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