Routování na serveru v podadresáři?

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

Jednoduchý dotaz. Aplikaci jsem odladil na lokále a funguje bez problémů. Pěkné URL nejsou v tomto případě vůbec nutné, takže jsem nechal router, tak jak je ve skeletonu. Na serveru jsem aplikaci nahrál do poadadresáře. www.neco.cz/podadresar/. Mám následující problém:

http://www.neco.cz/podadresar/homepage/city/ – v pohodě
http://www.neco.cz/podadresar/grid/?city=praha – v pohodě
http://www.neco.cz/podadresar/upload/?city=praha&x=5&y=4 – 404

Já to routování teď honem nemám čas řešit. Máte někdo tip, jak změnit to úplně základní routování, aby aplikace fungovala v podadresáři na serveru? (když teda předpokládám, že to je ten problém). Zkoušel jsem do rout napsat podadresar/ ale to nepomohlo.

Díky!

Editoval Martin Mates (31. 8. 2009 16:51)

Dragon Jake
Člen | 20
+
0
-

Jestli používáš rewrite, jako že asi jo, zkus v .htaccess nastavit RewriteBase /podadresar.

Martin Mates
Člen | 179
+
0
-

Dragon Jake napsal(a):

Jestli používáš rewrite, jako že asi jo, zkus v .htaccess nastavit RewriteBase /podadresar.

To nepomohlo. :-( Pořád dostávám na serveru 404 pri pozadavku http://www.neco.cz/podadresar/upload/?city=praha&x=5&y=4 nevíte někdo, čím by to mohlo být? Já už fakt netuším.

Ondřej Mirtes
Člen | 1536
+
0
-

A co RewriteBase /podadresar/ ?

Martin Mates
Člen | 179
+
0
-

LastHunter napsal(a):

A co RewriteBase /podadresar/ ?

To jsem zkoušel. Zkoušel jsem všechny kombinace.

Zkoušel jsem to nahrát i na jiné hostingy a je to stejné.

Můžete mi někdo poradit? Čím by to mohlo být? Router mám ten původní ze skeletonu a při URL http://www.neco.cz/podadresar/upload/?city=praha&x=3&y=5 dostanu 404, kterou vypíše ErrorPresenter.

Nemůže být problém s názvem presenteru upload?

Martin Mates
Člen | 179
+
0
-

Zkusil jsem dát routování úplně pryč. URL http://www.neco.cz/podadresar/?city=praha&x=5&y=5&presenter=upload

Pořád hází 404.

jasir
Člen | 746
+
0
-

Co malá/velká písmenka?

Martin Mates
Člen | 179
+
0
-

Takže nakonec se mi to podařilo vyřešit, ale nechápu to. Takže:

Mám šablony uložené v adresářích Presenter/action. Šablony Grid/default.phtml, Error/404.phtml a všechny další fungovaly v pořádku.

Jediná, která nefungovala byla Upload/default.phtml (házelo to chybu cannot find upload/default.phtml). Adresář jsem přejmenoval na upload/default.phtml a už to funguje. Zkusil jsem všechny ostatní složky přejmenovat na malá písmena a plikace přestala fungovat. Nechápu to.

Editoval Martin Mates (1. 9. 2009 19:19)

Tomik
Nette Evangelist | 485
+
0
-

Smazal jsi po přejmenování cache?

jasir
Člen | 746
+
0
-

Nejsem si teď z hlavy jistý, jestli to Nette vůbec umožňuje, ale nejmenuje se tvůj presenter uploadPresenter namísto UploadPresenter?

radvis
Začátečník | 110
+
0
-

Chtěl jsem se zeptat, mám podobný problem. Potřeboval bych mít podadresář administrace a tam „nový“ index. Jak toho v nette docílím? Díky.

_Martin_
Generous Backer | 679
+
0
-

Nette je v tomto case-sensitive (aneb učí nás dobrým zvykům), stačí to mít špatně třeba i v routě a td dm dm…