No route for HTTP request → soubory

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

Ahoj,

mám adresářovou strukturu

  • app
  • vendor
  • web
    • files
      • tinymce
        • slozky a soubory

Pokud chci načíst nějaký soubor ze složky /files, tak se systém chodá zvláštně a poměrně náhodně vyhazuje NO ROUTE FOR HTTP REQUEST. Jen nevím jak tomu zabránit, případy, které jsem vypozoroval:

domena.cz/files/tinymce/soubor.pripona – funguje v pohode
domena.cz/files/tinymce/podslozka/soubor.pripona – nefunguje
domena.cz/files/tinymce_thumbs/soubor.pripona – nefunguje
domena.cz/files/tinymce_thumbs/certifikaty/certifikatyisopage001.jpg – nefunguje

ostatni slozky /files/slozka/cokoliv funguji

Vsiml jsem si toho v TinyMCE, kdy se nenacitaly nahledy obrazku, vsechny obrazky samozrejme existuji, tak nechapu proc to nenacita (nazvy jsou bez diakritiky, takze to by problem byt nemel)

htaccess ve slozce /web/

<IfModule mod_autoindex.c>
	 Options -Indexes
</IfModule>

<IfModule mod_rewrite.c>
	RewriteEngine On
	 #  RewriteBase /

	RewriteRule /\.|^\. - [F]

	# front controller
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|jpeg|css|rar|zip|tar\.gz|map)$  index.php [L]
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
	</IfModule>
</IfModule>

ROUTER

$router[] = $AdminRouter = new RouteList("Admin");
$AdminRouter[] = new Route('sitemap.xml', "Public:sitemap");
$AdminRouter[] = new Route('robots.txt', "Public:robots");
$AdminRouter[] = new Route('humans.txt', "Public:humans");
$AdminRouter[] = new Route('shop/obnova-hesla', "Public:obnovaHesla");
$AdminRouter[] = new Route('shop/<presenter>/<action=default>[/<id [0-9]+>][/page-<page=1 [0-9]{0,3}>]', "Dashboard:default");

Editoval exquis (26. 9. 2016 14:02)

jiri.pudil
Nette Blogger | 1032
+
0
-

Jen pro jistotu, nenačítáš něco s příponou, kterou nemáš vyjmenovanou v htaccessu, že ne? Jinak pokud ty složky a soubory fakt jsou tam, kde je hledáš, v první řadě bych zkontroloval ještě velikost písmen.

exquis
Člen | 83
+
0
-

jiri.pudil napsal(a):

Jen pro jistotu, nenačítáš něco s příponou, kterou nemáš vyjmenovanou v htaccessu, že ne? Jinak pokud ty složky a soubory fakt jsou tam, kde je hledáš, v první řadě bych zkontroloval ještě velikost písmen.

nene, vsechno to jsou obyc soubory jpg, png atd. velikost pismen je taky v pohode (rovnou nazvy kopiruji)

CZechBoY
Člen | 3608
+
0
-

Další rewrite v podsložkách atd. není?

exquis
Člen | 83
+
0
-

CZechBoY napsal(a):

Další rewrite v podsložkách atd. není?

Také ne, pouze v /web/.htaccess

exquis
Člen | 83
+
0
-

Tak nejspíš pokrok, koukal jsem se a dělá to u více webů.. ale jen na verzi nette 2.4+, starší běhají v pohodě.