Na webhostingu se nezobrazují obrázky, css atd
- kruty
- Člen | 5
Zdravím a prosím o radu…
Přehodil jsem svou první menší aplikaci na webhosting (wedos)…
Úvodní komplikace jsem nějak odladil, aplikace prakticky funguje, ale
nenačítají se žádné CSS, JS, obrázky atd…
Když se podívám na zdroják tak URL je v pořádku..
Dle mého názoru mi nette blokuje přístup do složek www/..... kde jsou
uloženy CSS, JS atd…
Když zkusím totiž nějaký obrázek načíst přímo v adresním řádku tak
skončím chybou 500 (od nette ne od PHP).
Když jsem zapnul tracy tak pokud chci jakýkoliv soubor otevřít tak
vyhodí
Nette\Application\BadRequestException #404
No route for HTTP request.
106: }
107:
108:
109: /**
110: * @return Request
111: */
112: public function createInitialRequest()
113: {
114: $request = $this->router->match($this->httpRequest);
115: if (!$request instanceof Request) {
116: throw new BadRequestException('No route for HTTP request.');
117: }
118: return $request;
119: }
120:
Předpokládám, že to bude nějaká úplná konina, ale já na to už dva dny nemůžu přijít…Hlavně na localu vše běží bez problémů…
- David Matějka
- Moderator | 6445
Ahoj, budes mit spatne nastaveny htaccess. hledej na foru (i na google) temata ohledne nette+wedos a jak to nastavit. je tu toho spoustu.
mozna bych i zkusil postupovat dle oficialniho navodu od wedosu
- kruty
- Člen | 5
No to jsem si právě myslel taky, ale už jsem zkoušel asi 10 variant co
jsem našel různě na netu i tady, ale většinou to pak nejelo vůbec…
Hlavně je mi divné, že když zkusím otevřít nějaký soubor, který je
umístěn v adresáři WWW tak to vyhodí chybu 500 – ale designovanou od
nette…
Pokud by to bylo v htaccess tak by to mělo vyhodit chybu 500 od webhostingu
ne?
Jinak htaccess mám právě dle návodu wedos:
RewriteEngine On
RewriteRule (.*) www/$1 [L]
- Mysteria
- Člen | 797
Pokud by to bylo v htaccess tak by to mělo vyhodit chybu 500 od webhostingu ne?
Nemusí, to že ti to vyhodí Nette chybu znamená, že nemáš správně nastaveno, aby soubory, které fyzicky existují ve složce www se „normálně“ stáhly. A z toho důvodu se dostane ke slovu Nette, které se to snaží nějak namapovat na presentery.
V nginxu je to na jeden řádek:
location / {
try_files $uri /index.php$is_args$args;
}
Každopádně zkusil bych ten oficiální návod, očekávám, že ten by snad měli mít funkční. Případně jim napiš na podporu.