Primy link na stazeni souboru: Nette\Application\BadRequestException #404 → je to vubec mozne?

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

Viz titulek, je vubec mozne v nette primo se dotazovat na konkretni soubor?

Napr na url: http://127.0.0.1:8888/…/3soubor.zip

Nette mi pak vyhazuje hlasku:

<?php
Nette\Application\BadRequestException #404

No route for HTTP request.
?>

nebo musim dotazovat nejaky skript, ktery me napr. pres header na dotycny soubor presmeruje? Nebo se to v nette resi jinak?

Diky

voda
Člen | 561
+
0
-

Od toho je tento řádek v .htaccess. Kdyžtak sem postni co máš ve svém .htaccess.

Ja
Člen | 260
+
0
-

Jen tohle

<?php
RewriteEngine on

RewriteRule ^(.*)$ /document_root/$1 [NE]
?>

nejak si s tim hraju, ale nejak se tomu nechce ;-/

natrim
Člen | 73
+
0
-

Někdo zase objevuje ameriku.
Dej před RewriteRule:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Ten první řádek říká přesměruj pokud to není soubor a ten druhý pokud to není složka.

Ja
Člen | 260
+
0
-

Tyjo, stale nic:

<?php
Nette\Application\BadRequestException #404

No route for HTTP request. search►
?>

.htaccess

<?php
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /document_root/$1 [NE]
?>
voda
Člen | 561
+
0
-

Protože nemáš v apachi nastavenej DocumentRoot do /document_root. Zkus:

RewriteCond /document_root/%{REQUEST_FILENAME} !-f
RewriteCond /document_root/%{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /document_root/$1 [NE]