【发布时间】:2012-12-31 13:12:43
【问题描述】:
我通常使用relative URLs with an absolute URL path 的以下链接实践:
<a href="/relative/path/to/document.html">
但我会实现绝对网址:
<a href="http://example.com/relative/path/to/document.html">
更改它们对我来说不是问题(在 HTML 文档中自动查找和替换)。
但是最佳实践是什么,以确保它能够在我的本地主机(支持 PHP)以及在网络上工作?为什么?
例如,这里是我如何做的 PHP 包括:
<?php include($_SERVER['DOCUMENT_ROOT']."/relative/path/to/document.html"); ?>
对href URL 采用相同的方法?不同的 PHP 技术更好吗?很想知道为什么。
【问题讨论】:
-
我的建议是在本地机器上创建几个虚拟主机,例如
local.example.org并编辑您的主机文件以使其解析为本地主机。 -
你试过
$_SERVER['SERVER_NAME']或$_SERVER['HTTP_HOST']吗? -
据我所知,
HTTP_HOST并不是真的为此而生?
标签: php url webserver localhost hyperlink