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
+
0
-

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
+
0
-

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)