在PHP或.htaccess中检测HTTPS代理
我已经在apache服务器配置中设置了在PHP或.htaccess中检测HTTPS代理,php,apache,.htaccess,https,Php,Apache,.htaccess,Https,我已经在apache服务器配置中设置了ProxyPass PHP似乎无法检测到HTTPS 如果不是.htaccess中的HTTPS,如何在PHP中检测HTTPS或重定向 Apache配置: <IfModule mod_ssl.c> <VirtualHost *:443> ServerName domain.co.uk ServerAlias www.domain.co.uk ProxyPass / http://external-domain.com/ Include
ProxyPass
PHP似乎无法检测到HTTPS
如果不是.htaccess中的HTTPS,如何在PHP中检测HTTPS或重定向
Apache配置:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName domain.co.uk
ServerAlias www.domain.co.uk
ProxyPass / http://external-domain.com/
Include /etc/letsencrypt/options-ssl-apache.conf
...
</VirtualHost>
</IfModule>
ServerName domain.co.uk
ServerAlias www.domain.co.uk
ProxyPass/http://external-domain.com/
Include/etc/letsencrypt/options-ssl-apache.conf
...
如果您使用HTTPS,这将在PHP中进行检查
if(!empty($_SERVER["HTTPS"])) {
}
如果您使用HTTPS,这将在PHP中进行检查
if(!empty($_SERVER["HTTPS"])) {
}
资料来源:
来源:你说得对,我做了相应的编辑。在这个场景中,检查443是正确的,但不够全面。你是对的,我进行了相应的编辑。在这种情况下,检查443是正确的,但不够一般。