强制服务器定义 $_SERVER['HTTP']

Force the server to define $_SERVER['HTTP']

我需要将网站从一个服务器复制到另一个服务器。在第一个服务器中,$_SERVER['HTTPS'] 被定义,但在第二个服务器中,我有这个错误Notice: Undefined index: HTTPS我不想更改代码。我得做多份,尽量少修改代码

如何强制服务器将值设置为 $_SERVER['HTTPS']

如果您使用的是 Apache,并且假设您启用了 .htaccess,您可以添加(或修改)它:

SetEnv HTTPS yourvaluehere

这应该在您的 $_SERVER 超全局中定义 HTTPS

如果您不想编辑 .htaccess,那么您可以设置或修改 VHost 条目,然后 SetEnv 在那里。

不确定这对您的代码库有多有效。 YMMV.