Назад | Перейти на главную страницу

https не распознается PHP при использовании lighttpd url.rewrite

Я развертываю PHP веб-сайт, использующий lighttpd. Чтобы получить хорошие URL-адреса, я поместил это в файл конфигурации:

url.rewrite = (
    "^/(?!(wp-admin|wp-includes|wp-content))/(.*)" => "/index.php?$1",
)

Это хорошо работает, за исключением следующего побочного эффекта.

Как я могу сказать PHP, что соединение безопасно при использовании url.rewrite ?

Это решение немного негибкое, но его должно хватить, если вы уверены, что соединение использует SSL:

server.modules += ( "mod_setenv" )
...
setenv.add-environment = (
    "HTTPS" => "on" 
)