【发布时间】:2017-03-16 00:02:48
【问题描述】:
我想在 header.php 文件中使用完整的 URL 来定位我的 css、js 和图像文件。这样当从另一个文件夹目录调用 header.php 文件时,它不会断开链接。
但是,我希望网站可以通过 http 和 https 访问,由用户在 Web 应用程序的个人资料设置中设置。
我开始在解决方案下面编写一些代码,但我不确定这是否是处理此问题的正确方法。
config.php
<?php
// use https
$use_https = true;
?>
header.php
<?php
if ($use_https == true) {
$proto = "https://";
} else {
$proto = "http://";
}
?>
<a href="<?php print($proto . $_SERVER["SERVER_NAME"]); ?>/some-folder/">Link</a>
【问题讨论】:
-
只使用无协议链接。
//someurl/path浏览器会根据根站点加载的内容来判断 -
无协议链接是否适用于所有现代浏览器?例如像 IE9 和更新版本?
标签: php