Nette\Application\Route a SSL na nestandardním portu
- haree
- Člen | 1
Zdravím,
tak už jsem se také setkal s něčím, co mě donutilo napsat na fórum :-). SSL mi běží na portu 1443 a chci, aby se některé části webu (přihlášení, registrace) posílaly přes SSL.
Proto jsem si vytvořil následující routu:
<?php
$router[] = new Route('//www.example.cz:1443/prihlaseni/<action>/<id>/', array(
'presenter' => 'Login',
'action' => 'default',
'id' => NULL,
), Route::SECURED);
?>
Dále mám v bootstrapu pár dalších nepodstatných rout (všechny bez ::SECURED) a na konci je následující:
<?php
$router[] = new Route('<presenter>/<action>/<id>/', array(
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
?>
Problém je v tom, že odkaz na přihlášení se sice vygeneruje správně, ale všem odkazům vedoucím z něj zůstane port 1443. URL potom vypadá například takto: http://www.example.cz:1443/kontakt/, což samozřejmě není žádoucí.
Je to chyba Nette, nebo dělám něco špatně?
Poměrně nerad bych měl všechny ne-SSL routy ve
tvaru //www.example.cz/...
Díky za odpověď
EDIT: Routy se negenerují absolutně, to je asi ten problém :-)
Editoval haree (19. 10. 2010 17:01)