Nette a routa pro cgi-bin

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

Ahoj,

Mám externí aplikaci napsanou v .cgi. Kdyz v templatu vytvorim klasicky HTML formular s action na /cgi-bin/upload.cgi , ladenka mi vypise NBadRequestException #404 No route for HTTP request. Pouzivam Verzi 2.0-alpha 2 ze dne 22. 11. 2010. Moc diky za pomoc ;)

Aurielle
Člen | 1281
+
0
-

Nastav .htaccess tak, aby vyloučil cgi soubory z redirectu na index.php, kde máš Nette aplikaci.

Melmen
Člen | 132
+
0
-

Zapomel sem se zminit ze pouzivam lighttpd, v nem nevim jak to mam nastavit :/

Editoval Melmen (15. 2. 2011 22:52)

Melmen
Člen | 132
+
0
-

Nikdo neví ??? :(

Ondřej Brejla
Člen | 746
+
0
-

Co třeba: UTFG

Melmen
Člen | 132
+
0
-

Jasan ze sem tam koukal, ale nikde sem nevycetl jak vyloucit *.cgi z redirectu…

voda
Člen | 561
+
0
-

Postni sem co tam máš teď uvedený.

Melmen
Člen | 132
+
0
-

Tady na fóru jsem našel rewrite pravidlo, konkrétně

url.rewrite-once = (  "^/(.*)\.([a-zA-Z0-9]+)$" => "$1.$2",
                      "^/.*" => "/index.php"
                      )
voda
Člen | 561
+
0
-

Zkus tohle:

url.rewrite-once-if-not-file = (
	"^/(.*)\.([a-zA-Z0-9]+)$" => "$1.$2",
	"^/.*" => "/index.php"
)

nebo možná jen: url.rewrite-if-not-file.

Melmen
Člen | 132
+
0
-

Paráda, to pomohlo, moooockrát děkuju !! :)