smycka pri presmerovani po nahrani na server

- Finalgrab
 - Člen | 15
 
Dobry den!
Mam problem se s myckou.V nette jsem jeste v mnohem zacatecnik, proto prosim
o radu.Vytvoril jsem si aplikaci na localhostu, kde mi pracuje naprosto
v poradku. Po nahrani na server se mi zobrazuje error a smycce. Zkousel jsem
tedy nahrat jenom skeleton a delat to totez. Rozdil mezi mym pocitacem a
serverem je: local-windows(apache)-http, server-linux(apache)-https
vypis Debug::dump( Environment::getHttpRequest()->getUri() );:
object(UriScript) (10) {
   "scriptPath" private => string(1) "/"
   "scheme" private => string(5) "https"
   "user" private => string(0) ""
   "pass" private => string(0) ""
   "host" private => string(21) "billing.casablanca.cz"
   "port" private => int(443)
   "path" private => string(1) "/"
   "query" private => string(0) ""
   "fragment" private => string(0) ""
   "frozen" private => bool(TRUE)
}
Prosim o pomoc, jsem dosti bezradny. Dekuju

- Panda
 - Člen | 569
 
Máš u rout příznak IRouter::SECURED? Jinak to totiž
přesměruje z HTTPS na HTTP a pokud máš přesměrování z HTTP na HTTPS,
tak se Ti to takto může krásně zacyklit.
Příklad:
$router[] = new Route('<presenter>/<action>/<id>', array(
	'presenter' => 'Application',
	'action' => 'default',
	'id' => NULL,
), IRouter::SECURED);
				
- Finalgrab
 - Člen | 15
 
Dekuji,
pridal jsem a pomohlo to ale pouze tak, ze pri uvodni obrazovce,pokud neni
uzivatel prihlasen, hoto presmeruje na stranku login. To se v url adrese
provedlo, ale chyba o smycce se stale zobrazuje :(
Me momentalni routovani:
$router[] = new Route('index.php', array(
	'presenter' => 'Homepage',
	'action' => 'default',
), Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>/<id>', array(
	'presenter' => 'Homepage',
	'action' => 'default',
	'id' => NULL,
), IRouter::SECURED);
				
- despiq
 - Člen | 320
 
no a jakou verzi nette pouzivas?
<?php
$router[] = new Route('index.php', array(
	'module' => 'Backend',
	'presenter' => 'Dashboard',
	'action' => 'default',
), Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>/<id>', array(
	'module' => 'Backend',
	'presenter' => 'Dashboard',
	'action' => 'default',
	'id' => NULL,
), Route::SECURED);
?>
					Editoval despiq (8. 4. 2010 11:43)

- Finalgrab
 - Člen | 15
 
Ahoj,nakonec jsem resil chybu v autentizaci. V BasePresenteru jsem mel
podminku,ze kdyz $user->isAuthenticated() vraci False,tak se to nejak
presmerovava. Presentery si mezi sebou vraceli nejak spatne hodnoty a na jedne
strance jsem byl prihlasen a na druhe ne,takze tam dochazelo k cykleni.
Jak to bylo ale uz presne nevim, od nette jsem upustil, pro moji potrebu byl
prilis omezeny…

- fak
 - Člen | 48
 
pomohlo $this->autoCanonicalize = FALSE; ale myslim si že to neni řešení, ale zaboha nemůžu přijít jaká routa se tam cyklí, protože tam mam už jen tu jednu jedinou s https://server.cz/login/