啓用rewrite模塊
sudo a2enmod rewrite
在/etc/apache2目錄下的mods-available(未啓用模塊),mods-enabled(已啓用模塊)。
單單上面那條命令還不足以完成使Apache接收請求進行重寫機制。
還需要通過命令;
sudo vim /etc/apache2/sites-enabled/000-default
將
AllowOverride None
全部改成
AllowOverride All上面的 /etc/apache2/sites-enabled/000-default 實則爲 /etc/apache2/sites-available/default 的連接。
而 AllowwOverride None 則會完全忽略 .htaccess 文件,自然其中所定義的 rewrite 規則也就不能生效了。