NBadRequestException #404 No route for HTTP request

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
nettelama
Člen | 5
+
0
-

Tu som nasiel nieco podobne a problem bol v htaccesse ale neviem v com konkretne, nakolko to ten co dakoval, ako castokrat, uz "nemal"zaotrebi zanechat aj pre ostatnych:

https://forum.nette.org/…ovani-sablon

Predpokladam, ze je problem v niecom takomto (.htaccess v adresari wampu, konkretne C://wamp/www/projekty/moj-nette-projekt) :

RewriteEngine On
RewriteBase /projekty/moj-nette-projekt
# domain redirecting

RewriteRule ^(.*)$ www/$1 [L,QSA]

alebo niekde v routes v bootstrap.php ?

// Setup router
$router = $container->router;
$router[] = new NRoute('[<lang (cs|en)>/]index.php', 'Homepage:default', NRoute::ONE_WAY);

Je tento zapis zly? V com moze byt problem?

kashpi
Člen | 48
+
0
-

Někdy mě zlobí na localhostu

RewriteBase /projekty/moj-nette-projekt

pomůže mi ho zakomentovat a je klid

jinak asi máš dobrej důvod pracovat na verzi pro php 5.2

teda doufám, že neplácám blbosti

nettelama
Člen | 5
+
0
-

Skusil som zakompentovat

# RewriteBase /projekty/moj-nette-projekt

a vymazat veci z cache adresara

a reloadnut ale nepomohlo.

Stale mi to hadze **NBadRequestException #404

No route for HTTP request.**

V com by mohol byt problem?

Zapis v php pre nizsiu PHP verziu (PHP 5.2) by predpokladam nemal byt problem aj ked pouzivam php 5.3 , alebo sa mylim?

Editoval nettelama (1. 2. 2013 21:13)

kashpi
Člen | 48
+
0
-

když si vezmu že defaultně se router chová podle toho

$router[] = new Route('index.php', 'Homepage:default', Route::ONE_WAY);
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');

tak kde ti to háže chybu? už na index a nebo na jakejkoli odkaz co potom klikneš?

nettelama
Člen | 5
+
0
-
Fatal Error

Class 'Route' not found
enumag
Člen | 2118
+
0
-

Evidentně používáš prefixovanou verzi Nette, takže NRoute.