Laravel API 路由器总是找不到 404,即使我可以看到 Laravel 索引页面

操作系统:windows server 2019

网络服务器:Apache

Laravel:8.46.0

我从我的另一台计算机上克隆了这个项目,另一台计算机正在安装 XAMPP 包。

这台电脑,我分别安装了apache、mysql和php。

在另一台计算机上,所有 api url 都在工作。

我已经在 httpd.conf 中设置了虚拟主机,如下所示。

关于服务器名,我设置的是我的真实域名,不是这样的。

<VirtualHost *:80>
  DocumentRoot "C:\Apache24\htdocs"
  ServerName myDomainName
  ErrorLog "C:\Apache24\htdocs\project_name_error.log"
  CustomLog "C:\Apache24\htdocs\project_name_access.log" combined
  DirectoryIndex index.php
  <Directory "C:\Apache24\htdocs"> 
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

当我用浏览器访问我的IP时,我可以看到laravel的索引页面。但是当我想输入一个api url时,它总是显示404 not found。为什么?

我正在尝试 api url 就像这三个:

http://domainName/project_name/public/api/
http://domainName/public/api/
http://domainName/api/

顺便说一句,在我的另一台电脑上,我可以输入第一个 url 来获取我的资源。

有什么建议吗?

谢谢。

xiaoyong28860 回答:Laravel API 路由器总是找不到 404,即使我可以看到 Laravel 索引页面

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/15317.html

大家都在问