Routování na serveru v podadresáři?
- Martin Mates
- Člen | 179
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
Jestli používáš rewrite, jako že asi jo, zkus v .htaccess
nastavit RewriteBase /podadresar
.
- Martin Mates
- Člen | 179
Dragon Jake napsal(a):
Jestli používáš rewrite, jako že asi jo, zkus v
.htaccess
nastavitRewriteBase /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.
- Martin Mates
- Člen | 179
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
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.
- Martin Mates
- Člen | 179
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)