Я развертываю веб-сайт 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"
)