Odeslání jakéhokoli formuláře hází bad request
- JanBE
- Člen | 62
Ahoj,
mám takový divný problém. Přecházel jsem na https u jedné aplikace na wedosu. Kromě odesílání formulářů mi všechny odkazy fungují. Nevíte někdo, kde by mohl být problém?
routy mám nastavené takto:
$router = new RouteList();
//$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
// zjistime, zda je pouzito http nebo https
$flag = Route::ONE_WAY;
if (isset($_COOKIE["ssl"])) {
$flag = Route::SECURED;
}
$router[] = new Route('index.php', 'Front:Default:default', $flag);
$router[] = $adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Default:default');
$router[] = $frontRouter = new RouteList('Front');
$frontRouter[] = new Route('<presenter>/<action>[/<id>]', 'Default:default');
return $router;
pokud dám tu proměnou $flag i do zbylých dvou rout (kde by asi kvůli
https měla být), hodí to opět chybu..
Předpokládám, že směrování formulářů se řeší v routách.
Děkuju za cokoli,
Honza
- JanBE
- Člen | 62
Ano jinak stránky fungují. Route Secured jsem odebral :-), změna predáni modulu nezabrala. Ještě teda informace, po odeslání formuláře a následné chybě, mi to do url přidá port – :443. Tedy např domain.cz:443/dalsi parametry. Když ten odeberu z url a refreshnu, tak se dostanu kam mám. Hází to tuto chybu:
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.