Route::get('/home', function () {
return view('welcome');
});
上面的例子如果使用PHP的内置服务器的话可以使用localhost:8010/home访问,但是如果是用Apache来运行Laravel应用的话,会提示404错误。出现问题的原因是Apache没有启用 mod_rewrite 模块。
解决办法:
1. 在终端输入:sudo a2enmod rewrite
开启Rewrite模块(停用模块,使用 a2dismod)
2. sudo gedit /etc/apache2/apache2.conf 修改下面的地方
<Directory />
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
</Directory>
<Directory "你的项目路径">
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
</Directory>
最后sudo service apache2 restart
重启下Apache服务器即可。