强制服务器定义 $_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.
我需要将网站从一个服务器复制到另一个服务器。在第一个服务器中,$_SERVER['HTTPS']
被定义,但在第二个服务器中,我有这个错误Notice: Undefined index: HTTPS
。 我不想更改代码。我得做多份,尽量少修改代码
如何强制服务器将值设置为 $_SERVER['HTTPS']
?
如果您使用的是 Apache,并且假设您启用了 .htaccess
,您可以添加(或修改)它:
SetEnv HTTPS yourvaluehere
这应该在您的 $_SERVER
超全局中定义 HTTPS
。
如果您不想编辑 .htaccess
,那么您可以设置或修改 VHost 条目,然后 SetEnv
在那里。
不确定这对您的代码库有多有效。 YMMV.