美文网首页
Laravel路由除了根目录全报404错误

Laravel路由除了根目录全报404错误

作者: McRay | 来源:发表于2017-05-19 15:53 被阅读0次
Route::get('hello',function(){
     return 'Hello World!';
});

在laravel/app/Http/routes.php下添加上面的语句,然后再浏览器中使用localhost/laravel/public/hello,用Apache来运行,会报404错误,后来在网上查了资料,发现是URL重定向的问题,具体的解决方法如下:

1,php开启phpopenssl

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

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

<Directory>
    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>

5、restart以下Apache服务器就没问题了。

相关文章

  • Laravel路由除了根目录全报404错误

    在laravel/app/Http/routes.php下添加上面的语句,然后再浏览器中使用localhost/l...

  • Laravel 路由

    基本路由: 在 laravel 中路由全部定义在根目录的routes的目录下。 api.php 文件包含的路由位于...

  • Django模板反向解析

    如果是写死的超链接,一但后台路由有改动,前端必然报404错误 前端的超链接通过路由来生成,不要写死,给路由设置别名...

  • laravel8(一)Target class [XXXXXCo

    Laravel 8配置好路由后,访问提示: 错误。 出现这个错误的原因是Laravel8对路由命名空间做出了更新(...

  • Django日记——js,css引用,404错误

    浏览器报404错误,说明资源没找到! 解决方法: 1、在外部的mysite目录下(也就是项目的根目录)建立stat...

  • Laravel新建路由文件

    版本Laravel5.6 Laravel除了使用默认的路由文件来定义路由,还可以使用自己的路由文件。创建自己的路由...

  • 简书上的文章是否可以分享到微信

    为什么总报404.错误

  • 2018-05-29

    npm安装gulp一直报404错误处理。 npm安装gulp一直报404错误,错误截图如下,解决方法在后面 通过n...

  • 用Nginx配置虚拟域名2

    问题1:Laravel项目部署到Nginx服务器除了/目录,全飘404解决方法,相应的配置里面添加以下代码(/us...

  • VUE路由相关知识

    配置路由 1、二级路由2、三级路由3、若路由错误跳转到统一404页面4、路由传参

网友评论

      本文标题:Laravel路由除了根目录全报404错误

      本文链接:https://www.haomeiwen.com/subject/jimyxxtx.html