Rozdílné URL na localhostu a na serveru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- d4_david
- Člen | 6
Zdravim,
mám menší problém. Vytvořil jsem v nette stránky a nejspíš mi nefunguje
routování na localhostu, protože po nahrání na server mám rozdílné URL
adresy:
LOCALHOST —
document_root/?id=1&action=edit&presenter=AdminHomePage
SERVER — document_root/admin-home-page/edit/1
Podle toho soudím, že mi asi na localu nefunguje routování i když je v bootstrap.php nastavené:
if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
$router[] = new Route('index.php', array(
'presenter' => 'HomePage',
'action' => 'default',
), Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>/<id>', array(
'presenter' => 'HomePage',
'action' => 'default',
'id' => NULL,
));
} else {
$router[] = new SimpleRouter('HomePage:default');
}
Editoval d4_david (18. 8. 2010 0:02)
- Ondřej Mirtes
- Člen | 1536
Na serveru buďto není povolený mod_rewrite, anebo PHP běží pod FastCGI, takže neprojde ta kontrolní podmínka.