Exclude a route from Route::$defaultFlags = Route::SECURED;
Notice: This thread is very old.
- pistols
- Member | 26
Hello There, i have the following router
<?php
public function createRouter()
{
$router = new RouteList();
if ($_SERVER["SERVER_NAME"] === 'www.example.com') {
Route::$defaultFlags = Route::SECURED;
}
$router[] = $backendRouter = new RouteList("Admin");
$backendRouter[] = new Route("admin", "Dashboard:default", Route::ONE_WAY);
$backendRouter[] = new Route("admin[/<presenter>][/<action>][/<id>]", "Admin:Dashboard:default");
$router[] = $frontRouter = new RouteList("Supplier");
$frontRouter[] = new Route("supplier", "Documents:default", Route::ONE_WAY);
$frontRouter[] = new Route("supplier[/<presenter>][/<action>][/<id>]", "Supplier:Dashboard:default");
$router[] = new Route('sign-<action>', 'Front:Sign:');
$router[] = new Route('<presenter>/<action>[/<id>]', 'Front:Sign:homepageRedirect');
return $router;
}
?>
I need all the requests that go to
www.example.com/cli/
to be excluded from https and be surved via http. (cli is a presenter)
I can “upgrade” my if statement, but i do not think that is the correct way to go…
thanks in advance
Last edited by pistols (2014-11-25 16:43)
- Jan Tvrdík
- Nette guru | 2595
Route::$globalFlags is a static evil you should have never used. There is AFAIK no way to make an exception.