1. 程式人生 > >Ubuntu Apache2開啟mod_rewrite解決laravel路由失效問題

Ubuntu Apache2開啟mod_rewrite解決laravel路由失效問題

1、開啟rewrite模組;

$sudo a2enmod rewrite

或$sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

2、修改/etc/apache2/sites-available/000-default(預設),將<Directory>的AllowOverride None修改為AllowOverride All;

如果是VirtualHost,可以增加相應的<Directory> ,例如:

<Directory "/var/www/html">
   

AllowOverride All
</Directory>


3、修改/etc/apache2/apache2.conf,將<Directory>的AllowOverride None改為AllowOverride All;


4、重啟apache2服務,$ sudo /etc/init.d/apache2 restart。