【问题标题】:Links giving 404 Not Found in PHP在 PHP 中找不到 404 的链接
【发布时间】:2021-06-27 17:52:11
【问题描述】:

下面是我的代码结构

/public
  index.php
  about.php
  /srv
     ->srv1.php
  /solutions
     ->solution1.php
  /common
     ->header.php
     ->footer.php
  /resources
     /img
       ->img1.png
  /js

我做了什么-->

  1. 将 header.php 和 footer.php 包含在所有页面中,使用简单的 include('common/header.php');
  2. 作为包含在页眉和页脚中的徽标 img1.png
<img src='resources/img/img1.png'>
  1. 页眉和页脚中存在链接
<a href='srv/srv1.php'>Services</a>
<a href='solutions/solution1.php'>Solutions</a>

面临的问题 -->

  1. 当我转到页面 srv1.php - 页眉和页脚工作正常,但徽标 (img1.png) 不显示

我遇到了错误 --> /public/srv/resources/img/img1.png 404 未找到

  1. 即使是 index.php 和 about.php 之类的链接在 srv1.php 和 solution1.php 页面上也不起作用 - 我得到相同的 404 错误

请帮助路由链接 提前致谢

【问题讨论】:

    标签: php hyperlink routes


    【解决方案1】:

    对我而言,有时解决此问题的方法是将/ 添加到路径的开头,例如&lt;a href='/srv/srv1.php'&gt;Services&lt;/a&gt;

    【讨论】:

      【解决方案2】:

      想要this之类的东西

      但在您的项目中实现一些框架总是好的。 我使用 CodeIgniter 4 来完成这项工作 - 存在可以处理链接路由的 route.php 文件。

      现在有更多的 php 框架,比如 Laravel - 使用可以选择任何你想要的

      【讨论】:

        猜你喜欢
        • 2016-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多