přesměrování vice starých adres v jedne route
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Ascaria
 - Člen | 187
 
Zdravím, mám pár starých nefunkčních adres, které je potřeba přesměrovat na nějakou adresu.. například:
<?php
$this->router[] = new Route('external_link.php', 'Default:Front:Default:default', Route::ONE_WAY);
$this->router[] = new Route('zabava', 'Default:Front:Default:default', Route::ONE_WAY);
$this->router[] = new Route('jidelni_listek.php', 'Default:Front:Default:default', Route::ONE_WAY);
?>
Jelikož to vede na stejný presenter… dalo by se to nějak narvat do
jedné routy?
Když jsem zkoušel první argument dát
‚external_link.php|zabava|jidelni_listek.php‘ a různě si s tím hrát,
escapovat etc, tak se mi to nepodařilo…
Editoval Ascaria (9. 5. 2013 15:03)

- Ascaria
 - Člen | 187
 
Tak asi jsem to vyřešil, toto vypadá, že funguje a i to přesměruje bez old_url proměnné.
<?php
$this->router[] = new Route('<old_url search.php|forum/viewtopic.php|external_link.php|vsechny|rozvozy|zazitky|zabava|jidelni_listek.php|bug-report|ohodnotit.php>', Array(
    'module' => 'Default:Front',
    'presenter' => 'Default',
    'action' => 'default',
    'old_url' => null
), Route::ONE_WAY);
?>
					Editoval Ascaria (9. 5. 2013 15:31)