返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >laravel路由404问题
  • 714
分享到

laravel路由404问题

phplaravel服务器 2023-09-15 21:09:22 714人浏览 薄情痞子
摘要

laravel路由404问题 laravel路由404问题 laravel路由404问题 起因: 加了路由访问Http://www.blog.com/user/add一直404 原因是

laravel路由404问题

laravel路由404问题

在这里插入图片描述
起因:
加了路由访问Http://www.blog.com/user/add一直404
在这里插入图片描述
原因是因为我们在配置文件里面写的根目录是D:/sofeware/PHPstudy/phpstudy_pro/WWW/blog/public
只到public目录下。
所以需要这样访问

http://www.blog.com/index.php/user/add

或者需要在vhosts.conf加入

try_files $uri $uri/ /index.php?$query_string;

就可以访问http://www.blog.com/user/add
在这里插入图片描述

Nginx 配置中添加 try_files $uri $uri/ /index.php?$query_string; 是为了确保当访问的 URL 在服务器上找不到对应的文件时,将请求转发给 Laravel 的入口文件 index.php 进行处理。解释一下这个配置的作用:try_files $uri $uri/ 部分表示首先尝试直接访问请求的文件,如果文件不存在,则尝试访问以请求的文件为前缀的目录。/index.php?$query_string 部分表示如果以上尝试都失败,则将请求转发给 index.php 文件进行处理,并将查询字符串(如 GET 参数)一并传递。这样的配置可以确保 Laravel 应用程序的所有请求都被路由到 index.php 文件进行处理,无论是访问具体的文件还是目录。如果没有添加这个配置,访问 Laravel 应用程序时会出现 404 错误,因为服务器无法找到匹配的文件或目录来处理请求。添加 try_files $uri $uri/ /index.php?$query_string; 配置后,Nginx 会首先尝试匹配实际的文件或目录,如果找不到,则将请求转发给 Laravel 的 index.php 文件,由 Laravel 框架来处理请求并响应正确的内容。请确保在配置文件中正确设置了 root 和 index,并按照实际情况调整了 PHP-FPM 的相关配置,以便 Nginx 正确地传递请求给 PHP 处理。这样,通过添加 try_files $uri $uri/ /index.php?$query_string; 配置,您应该能够正常访问 Laravel 应用程序了。

来源地址:https://blog.csdn.net/RSFeegg/article/details/130693220

--结束END--

本文标题: laravel路由404问题

本文链接: https://www.lsjlt.com/news/409137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作