Я развертываю PHP
веб-сайт, использующий lighttpd
. Чтобы получить хорошие URL-адреса, я поместил это в файл конфигурации:
url.rewrite = (
"^/(?!(wp-admin|wp-includes|wp-content))/(.*)" => "/index.php?$1",
)
Это хорошо работает, за исключением следующего побочного эффекта.
url.rewrite
делает не сопоставить и позвонить $_SERVER['HTTPS']
, он вернется "on"
.$_SERVER['HTTPS']
, он ничего не вернет.Как я могу сказать PHP, что соединение безопасно при использовании url.rewrite
?
Это решение немного негибкое, но его должно хватить, если вы уверены, что соединение использует SSL:
server.modules += ( "mod_setenv" )
...
setenv.add-environment = (
"HTTPS" => "on"
)