Routy http://kerouac.cz/index.php neexistuje
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- qteck
- Člen | 164
Ahoj,
nevím jak ošetřit routy. Myslím že to co tam mám je v každém případě asi taky blbost.
http://kerouac.cz/ – toto
funguje
http://kerouac.cz/index.php – toto mi vyhodí že
index.php neexistuje.
Takhle vypadá moje router factory.
class RouterFactory
{
/**
* @return \Nette\Application\IRouter
*/
public function createRouter()
{
$router = new RouteList();
//$router[] = new Route('admin/<presenter>/<action>[/<id>]', 'Admin:Hompepage:default');
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
}
Stáhl jsem si to na localhost a nemohu rozjet ani odkazy na ostatní stránky.
http://localhost/…/24-v-ulicce
mode rewrite je zapnutý.
Díky
Editoval qteck (21. 11. 2014 1:23)
- Šaman
- Člen | 2666
Najdi si tu jednosměrnou routu ze staršího sandboxu, ta tam byla právě
kvůli index.php
Ze SEO hlediska není dobré, aby byl stejný obsah na dvou stránkách, proto
už to asi není podporované.
Tak ji nehledej, já ji mám. Tohle přidej jako první hned
za new RouteList();
<?php
# jednosměrná routa pro zpracování přímého volání souboru index.php
$router[] = new Route('index.php', 'Homepage:default', Route::ONE_WAY);
?>