Назад |
Перейти на главную страницу
Lighttpd: перенаправить определенное местоположение и подобласти с HTTP на HTTPS (без использования имени домена)
Я хотел бы перенаправить определенный раздел веб-сайта с HTTP: // на HTTPS: // с помощью Lighttpd.
Я смотрел на это Запись вики Lighttpd, но примеры работают не так, как я хочу.
У меня два требования:
- В конфигурации перенаправления URL-адресов не следует указывать конкретный домен.
- НЕ что-то вроде этого:
"^/(.*)" => "https://www.example.com/secure/"
- Перенаправление также должно применяться к подпунктам местоположения, т.е.
- http: // имя хоста / secure => https: // имя хоста / безопасный
- http: // имя хоста / secure / subdir / file.ext => https: // имя хоста / secure / file.ext
- ...
Фактически, один из их примеров почти идеально соответствует вашим требованиям - просто нужно настроить его, чтобы он работал только в защищенном каталоге:
$HTTP["url"] =~ "^/secure/" {
$HTTP["host"] =~ "(.*)" {
url.redirect = ( "^/(.*)" => "https://%1/$1" )
}
}