【问题标题】:Php URL navigation [closed]PHP URL 导航 [关闭]
【发布时间】:2014-11-25 06:40:37
【问题描述】:

我正在制作一个 php 网络应用程序。我在每个页面上都包含了我的主 menu.php 文件。我想在不同的文件夹中制作单独的文件。但是由于menu.php包含在每个文件中,所以指向不同文件夹中其他文件的链接位置不正确。

那么如何让 php 服务器总是从主项目文件夹开始导航,以便正确找到链接。 我使用 $_SERVER['HTTP_HOST'] 获取主目录的位置,但如果我使用 require_once 函数。服务器发出警告

【问题讨论】:

  • 服务器给出的警告是什么?
  • 这可能是因为您从“外部”源(通过域名)而不是“内部”源加载文件。尝试将$_SERVER['HTTP_HOST'] 替换为$_SERVER['DOCUMENT_ROOT']。如果问题仍然存在,请尝试发布更多信息,例如您的错误和相关代码/配置。另外,您使用的是 Apache、NGINX 还是其他东西?

标签: php url navigation


【解决方案1】:

您似乎需要将 $_SERVER['DOCUMENT_ROOT'] 放在页面路径之前,

该站点的根目录由 General 部分或部分中的“DocumentRoot”指令定义,例如

DOCUMENT_ROOT=/var/www/example 

HTTP_HOST

The base URL of the host e.g.

HTTP_HOST=www.example.com 

php-include-path-problems一个关于如何在不冲突的情况下包含文件的小教程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 2019-09-30
    • 2019-03-27
    • 2014-03-15
    相关资源
    最近更新 更多