知道服务器是通过HTTP还是HTTPS访问的最佳方法是什么?

Hik*_*ari 0 php apache https apache2

使用Apache和PHP,了解它的最佳方法是什么,并强制使用HTTPS?

我在phpinFO()中搜索$ _SERVER变量,发现没什么可以帮助的.

编辑:感谢您的答案和建议!我无法在服务器级别强制它,因为它仅用于登录页面.

Mar*_*c B 5

$_SERVER['HTTPS']如果使用HTTPS,则为非空.但是,您最好在网络服务器级别执行HTTPS实施,例如

<virtualhost example.com:80>
   redirect permanent https://example.com
</virtualhost>

<virtualhost example.com:443>
   blah blah blah
</virtualhost>
Run Code Online (Sandbox Code Playgroud)