【发布时间】:2019-08-14 14:33:41
【问题描述】:
嗯,我正在研究核心 php,我无法为我的应用程序定义一个恒定的基本 URL。
我在 mac os 上使用 xampp,我在 htdocs/myproject/private 目录中有主文件 initilize.php,其中包含定义基本 URL 的代码
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$validURL = str_replace("&", "&", $url);
现在,当我在 myproject/index.php 中包含 initialize.php 文件时,
<?php
require_once 'private/initialize.php';
header('Location: site/');
我得到 BASE_URL 为 http://localhost/myproject/site ,但是当我在 site/create.php 中包含 initilize.php 文件时,我得到了 BASE_URL http://localhost/myproject/site/create.php,我无法为 myproject 定义基本 URL,在 xampp 情况下是 localhost/myproject,部署后它必须是 http://subdomain.myproject.com 在这方面的任何建议。提前致谢。
【问题讨论】:
-
好吧,我定义了,
define("BASE_URL", $validURL);