我正在PHP
使用 部署一个网站lighttpd
。为了使 URL 正常工作,我将其放入配置文件中:
url.rewrite = (
"^/(?!(wp-admin|wp-includes|wp-content))/(.*)" => "/index.php?$1",
)
除了以下副作用外,此方法效果很好。
- 当我调用一个路径时,其中的正则
url.rewrite
表达式不是匹配并调用$_SERVER['HTTPS']
,它将返回"on"
。 - 当我调用正则表达式匹配的路径并调用时
$_SERVER['HTTPS']
,它将不返回任何内容。
使用时如何告诉 PHP 该连接是安全的url.rewrite
?
答案1
这个解决方案有点不灵活,但如果你确定连接使用 SSL,那就没问题:
server.modules += ( "mod_setenv" )
...
setenv.add-environment = (
"HTTPS" => "on"
)