Laravel 404错误

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-18 20:13:07

Laravel根目录可以访问,非根目录就会出现404 页面找不到的错误
Laravel根目录可以访问 Route::get('/', 'HomeController@showWelcome');

非根目录就会出现404 页面找不到的错误,如下

Route::get('user', 'UserController@index');

解决方法:
首先安装前

1,php开启phpopenssl

2,在apache conf开启rewrite莫块
模块(#LoadModule rewrite_module modules/mod_rewrite.so)

3,在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
4,在laravel项目工程的public目录下添加.htaccess文件 ,文件内容如下

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

 

(目前Apache服务器解决,Nginx服务器目前还未成功解决后期解决后更新)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!