Router – jak udělat alias na URL

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bluray
Člen | 178
+
0
-

Dobrý den, pro přístup do administrace používám url www.neco.cz/sign/in tím se dostanu na přihlašovací stránku. já bych ale chtěl abych mohl zadat www.neco.cz/admin.
Zkoušel jsem toto:

$router[] = new Route('/admin', 'Sign:in');

Díky za radu

johnnie
Člen | 54
+
0
-

Ahoj,
Mozes nam sem hodit vsetky routovacie pravidla co mas nie len toto ? Predpokladam ze bude problem asi s umiestnenim alebo s lomitkom na zaciatku, treba mat tie specifickejsie pravdila na zaciatku a tie obecne nakonci. Najskor ale mozes vyskusat odstranit to lomitko na zaciatku co mas

Editoval johnnie (1. 10. 2015 9:14)

bluray
Člen | 178
+
0
-

Ahoj mám tam jenom toto:

	public static function createRouter()
	{
		$router = new RouteList;
		$router[] = new Route('[<locale=cs cs|de|pl|sk>/]<presenter>/<action>[/<id>]', 'Homepage:default');
		$router[] = new Route('/admin', 'Sign:in');
		return $router;
	}

Nefunguje to ani když tak lomítko nemám.

johnnie
Člen | 54
+
0
-

Skus takto

public static function createRouter()
{
    $router = new RouteList;
	$router[] = new Route('admin', 'Sign:in');
    $router[] = new Route('[<locale=cs cs|de|pl|sk>/]<presenter>/<action>[/<id>]', 'Homepage:default');
    return $router;
}
bluray
Člen | 178
+
0
-

Funguje to, díky