Automatické přesměrování na HTTPS

- kukulich
- Člen | 59
Pracuji s verzí Nette 0.9.7.
Snažím se přijít na způsob, jak zajistit automatické přesměrování u některých rout na HTTPS. Mám u nich nastaveno NRoute::SECURED, odkaz na danou routu se vygeneruje s HTTPS, ale pokud na routu zkusím přijít pouze s HTTP, tak nedojde k automatickému přesměrování.
Je to možné nějak automaticky zajistit?
Případně mě napadla varianta, že přes
$request->isSecured() zjistím, zda požadavek je zabezpečený,
porovnám to s flagy aktuální routy a provedu si přesměrování ručně.
Zasekl jsem se ale na tom, že se mi nijak nepovedlo získat flagy aktuální
routy. Nějaký nápad, jak to udělat?

- Filip Procházka
- Moderator | 4668
To je divné. Automatická kanonizace by si měla říct o adresu, kterou by
routa měla sestavit s https, když je zabezpečená a
přesměrovat. Zkus tam dát absolutní
adresu, ono to možná ořezává…
Každopádně je to nepříjemné a chtělo by to pořádně otestovat. Ne že by se mi chtělo ale :)
Editoval HosipLan (12. 9. 2011 15:59)

- Jan Tvrdík
- Nette guru | 2595
Zkus přidat one way variantu těch zabezpečených rout bez
NRoute::SECURED.