Routování funguje lokálně, ne na serveru
- Lampicka
- Člen | 3
Ahoj,
začínám s Nette a učím se podle tutoriálu: https://doc.nette.org/…/single-post
Podobně jako v tutoriálu mám na hlavní stránce několik odkazů, ze
kterých se odkazuji na vygenerované stránky. Na lokálu mi vše funguje,
vygeneruje se mi stránka třeba http://localhost:8000/lek/show?… a obsah, ale když to
stejné zkusím na serveru, dostanu Page not found
zprávu na
adrese http://www.stud.fit.vutbr.cz/…www/lek/show?… .
HomepagePresenter:
default.latte:
LekPresenter:
show.latte:
Kdyby mi mohl někdo poradit, v čem je problém, moc by mi to pomohlo.
- LukasV
- Člen | 5
@Lampicka Pravděpodobně tam máš něco s mod_rewrite
.
Podívej se třeba sem: https://forum.nette.org/…cnim-serveru
- Lampicka
- Člen | 3
Zkoušel jsem na serveru rozchodit Nette Requirements Checker, abych viděl,
jestli je dostupný mod_rewrite, ale dozvěděl jsem se jenom že
„Requirements Checker is available only from localhost“.
Na RewriteBase jsme se koukal, ale úplně nevím jak zjistit, na co to přesně
nastavit.
- Lampicka
- Člen | 3
CZechBoY napsal(a):
Já používám toto pro pro nezměněnou adresářovou strukturu (jako ta v sandboxu nebo web-project):
samozřejmě v podsložceslozka
– u tebe to budeIIS
RewriteEngine on RewriteBase /~xlogin00/slozka/ RewriteRule (.*) /~xlogin00/slozka/www [R=301,QSA,L]
Upravil jsem to na svoje adresáře na:
ale teď po připojení na www.stud.fit.vutbr.cz/…rdinace/www/ dostanu
This page isn’t working. www.stud.fit.vutbr.cz redirected you too many times.
Asi to cyklicky redirectuje.
Adresáře mám takhle: