0

我认为对于任何了解 PHP 的人来说,这应该是一个相当简单的问题。我更像是一名设计师,并且仍在学习 PHP 的过程中。

我有一个我建立的网站,其中包括一个 PHP 页眉和页脚。在头文件(站点中的所有页面都使用)中,我有指向 CSS 文件、JavaScript 文件等的链接。

现在我正在为链接使用这个解决方案并包含在标题中......

http://<?php echo $_SERVER['SERVER_NAME']; ?>/css/style.css

问题在于站点中的某些页面是 SSL 页面,需要使用 HTTPS 前缀,而不是 HTTP。话虽如此,我想知道是否有一种简单的方法可以链接到头文件中的 CSS 文件、JavaScript、图像等,而不是我目前使用的?

4

2 回答 2

2
<link rel="stylesheet" href="/css/style.css">

如果这对您不起作用,请编写一个 PHP 函数。

function base_url()
{
    if($_SERVER['HTTPS'])
        return "https://mysite.com";
    else
        return "http://mysite.com";
}

并在您的 html 代码中。

<a href="<?php echo base_url(); ?>/css/ssl_stylesheet.css">
于 2012-05-15T20:22:20.457 回答
0

或者您可以使用相对协议//<?php echo $_SERVER['SERVER_NAME']; ?>/css/style.css

于 2012-05-15T20:24:29.840 回答