如何在验收环境中修复Laravel错误404?
我尝试在新环境中安装我的Laravel应用程序如何在验收环境中修复Laravel错误404?,laravel,apache,httpd.conf,Laravel,Apache,Httpd.conf,我尝试在新环境中安装我的Laravel应用程序验收 composer安装后(无错误) 当我检查url时,它被重定向到/login,这是正常的 问题是:它返回404错误,这个错误来自服务器而不是Laravel,因为我在应用程序中自定义了404错误 服务器似乎只接受路径: 另外,当我更换路由器时: 从 为此: Route::get('/', function () { return 'hello world' }); 它工作正常,我可以看到hello world 路由/login在我路由
验收
composer安装后(无错误)
当我检查url时,它被重定向到/login
,这是正常的
问题是:它返回404错误,这个错误来自服务器而不是Laravel,因为我在应用程序中自定义了404错误
服务器似乎只接受路径:
另外,当我更换路由器时:
从
为此:
Route::get('/', function () {
return 'hello world'
});
它工作正常,我可以看到hello world
路由/login
在我路由时存在:list首先检查Apache的mod_rewrite模块是否已启用,如果未启用,请运行下面的命令以启用它,否则跳到答案的第二部分
sudo a2enmod rewrite
sudo service apache2 restart
还要在虚拟主机配置中添加下面的配置块,以启用laravels.htaccess规则
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
选项索引跟随符号链接
允许超越所有
要求所有授权
相应地更改/var/www/path似乎是重定向问题,请检查是否为apache启用了mod rewrite模块
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>