Cool URL – změna adresy po přechodu na stránku

Mára98
Člen | 47
+
0
-

Dobrý den,

hraju si s Nette routerem a nedaří se mi nastavit cool URL. Teď mám správu uživatelů pod url domena.cz/users/?id=1. Za pomocí routy new Route('users/<id>', 'Users:default') se mi podařilo docílit požadovaného tvaru domena.cz/users/1. Po stiknutí enteru jsem opravu přesměrován na správu uživatelů, ale URL adresa bohužel nezůstane v původním hezkém tvaru a opět se změní na původní „nehezký“ formát domena.cz/users/?id=1. Dá se tedy udělat něco pro to, aby adresa zůstavala i po redirectu v hezké podobě?

Předem děkuji za jakékoliv rady.

David Matějka
Moderator | 6445
+
0
-

ahoj, nemáš před touto routou definovanou nějakou obecnou routu? uvidíš to i v routing panelu u tracy.

Mára98
Člen | 47
+
0
-

Ahoj, mám tam toto:

	/**
	 * @return Nette\Application\IRouter
	 */
	public static function createRouter()
	{
		$router = new RouteList;

		$router[] = new Route('<presenter>/<action>', 'Homepage:default');

		$router[] = new Route('users/<id>', 'Users:default');

		return $router;
	}
David Matějka
Moderator | 6445
+
+3
-

prohod poradi, aby nejdrive byla ta specificka pro users

Mára98
Člen | 47
+
0
-

David Matějka napsal(a):

prohod poradi, aby nejdrive byla ta specificka pro users

Děkuji mnohokrát, už funguje! 🥰