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

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

Na serveru buďto není povolený mod_rewrite, anebo PHP běží pod FastCGI, takže neprojde ta kontrolní podmínka.

d4_david
Člen | 6
+
0
-

Používám server2go. Někde jsem vygooglil, že v souboru httpd.conf mám odkomentovat tenhle řádek: LoadModule rewrite_module modules/mod_rewrite.s Akdyž jsem to udělal tak už stránky nefungujou vůbec a hlásí to chybu routování.