laravel配置路由会报404 Not Found

故障现象:

例如:配置了测试路由,正常访问"域名/user",应该返回“路由测试”,

Route::get('user', function(){return '路由测试';
});

但是却出错,404 Not Found

原因及解决方法 (点击查看官方文档 )

>原因: “域名/user” 这种属于美化后的URL,正常应该是在前面要加上入口文件index.php,即通过“域名/index.php/user”访问。
>解决方法:

Apache
框架中自带的 public/.htaccess 文件支持隐藏 URL 中的 index.php,如过你的 Laravel 应用使用 Apache 作为服务器,需要先确保 Apache 启用了mod_rewrite 模块以支持 .htaccess 解析。
如果 Laravel 自带的 .htaccess 文件不起作用,试试将其中内容做如下替换:

Options +FollowSymLinks
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx
如果你使用的是 Nginx,使用如下站点配置指令就可以支持 URL 美化:

location / {try_files $uri $uri/ /index.php?$query_string;
}

配置好后重启Apache/Nginx验证

laravel配置路由会报404 Not Found相关推荐

  1. php为什么需要配置路由器,laravel 配置路由 api和web定义的路由的区别详解

    1.路由经过中间件方面不同 打开kerenl.php就可以看到区别 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware ...

  2. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  3. [Laravel]配置路由小记

    Laravel:4.2 使用的后台是:laravel-backend php artisan routes 使用这个代码,可以看到显示目前项目的路由器 ,我需要添加功能,我就需要添加路由 /* |-- ...

  4. laravel路由无法访问,报404,No query results for model [App\Models\...]

    今天遇到了一个问题,在routes/web.php中配置了路由,但始终无法访问该路由,一直报404. Route::resource('gift_packs', 'GiftPacksControlle ...

  5. laravel php配置,PHP Laravel框架路由配置及设置技巧全解

    Laravel框架在PHP开发中使用十分广泛,本文主要对Laravel框架中的路由设置作详细的介绍,Laravel的路由配置非常灵活,如何设置好路由对PHP应用来说也是相当关键的. 基本路由 您的应用 ...

  6. nginx 配置报404 问题排查

    大家好,我是小马,今天遇到一个问题,问题是这样的,我们开发了一个对接项目,我们会给对接方一个通知的url,以通知我们订单的变更,但是我们给的通知url是线上的,测试环境的配置并没有给对方,并且对方没有 ...

  7. 服务器进tp5项目报nginx404错误,TP5框架在nginx环境下路由报404错误解决方法 亲测可用...

    前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来 ...

  8. 【已解决】IDEA 配置tomcat后,javaweb项目报404

    配置完tomact后, 运行hello word报404. 问题只可能出在tomcat上. 将最下方的应用地址配置改为:/ 即可.

  9. 更改yum源配置后执行报错[Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”

    更改yum源配置后执行报错 报错信息入下 //[root@bucktanc6 yum.repos.d]# yum clean all Loaded plugins: fastestmirror Cle ...

最新文章

  1. 也谈Javascript的效率,createElement和innerHTML,为innerHTML平反
  2. win7系统开启telnet服务器,小编教你win7系统开启Telnet命令的详细教程
  3. window10内核Linux,windows 10中发布完整的Linux内核
  4. 申请了:苹果已经在测试“毫米波”5G技术
  5. 如何解决markdown中图片上传的问题
  6. 不服就干!抖音要用多闪挑战微信,但官网瞬间被封
  7. 如何使用基于范围的for()循环与std :: map?
  8. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authen
  9. App动态修改图标包名
  10. 计算机系统图标文件,电脑软件的图标图片文件都集中在哪个文件夹??
  11. 苹果支付在哪里设置_你会用苹果手机吗?这些快捷指令快速设置一下,好用度提升10倍...
  12. Python练习:简单的登陆注册的信息管理;模块化;密码安全判断(没有用数据库和文件)
  13. 通过读取学生txt,进而实现随机选人(包含对应人物照片)并用GUI实现
  14. Ubuntu 使用 ffmpeg 将 webm 转换为 mp4 (批量)
  15. js清空浏览器cokie缓存_js-cookie删除缓存
  16. PhpMyAdmin漏洞介绍
  17. STM32CubeMX | 31-使用硬件FMC读写SDRAM(W9825G6KH)
  18. 科普|汽车毫米波雷达的规定和标准 微功率短距离无线电发射SRRC认证
  19. 基于AD的用户组织目录树选择工具的解决方案
  20. 大学四年,这些让我起飞的计算机必看书籍

热门文章

  1. (附源码)计算机毕业设计ssm宠物用品购物网站
  2. a标签点击下载文件通用方法,pdf文件预览不能下载解决方法
  3. 修改mysql端口号
  4. 揭开苹果供应链,如何将其命运与中国深度捆绑
  5. 多级菜单库及菜单代码生成器
  6. 东莞血汗工厂倒闭,机器人工厂上位
  7. 深入浅出单点登录---1、什么是单点登录
  8. WCF学习(六):实例
  9. 实现诺易腾与unity3D实时交互的软件设置
  10. js 弹出一个页面 html页面刷新,原生js刷新当前页面与跳转页面的几种方法及区别总结...