Dva frameworky na jedné subdoméně

Syntey
Člen | 15
+
0
-

Zdravím, chtěl bych mít na jedné subdoméně dva frameworky.
Aktuálně to mám tak, že na app.example.cz mám nette, to funguje správně. Ale chtěl bych mít ještě na adrese app.example.cz/api framework Slim pro REST.

Teďka to mám takhle
/home – adresář s nette frameworkem
/www – adresář s index.php
/www/api – adresář se Slim

Když si zadám app.example.cz/api, tak to slim zobrazí, ale když budu pokračovat třeba na app.example.cz/api/events, tak už mi to zahlásí Cannot load presenter ‚Api‘, class ‚App\Presenters\ApiPresenter‘ was not found.

Je vůbec možné, aby to takhle fungovalo, nebo to musím udělat jinak?

Editoval Syntey (7. 11. 2017 13:24)

Jan Endel
Člen | 1016
+
0
-

Relativně nedávno se o tom na srazu rozpovídal @jiri.pudil https://www.facebook.com/…88170900988/

jiri.pudil
Nette Blogger | 1028
+
+3
-

Mně dává největší smysl – a říkal jsem to tak i v Honzou odkazovaném talku – vyřešit tohle už na úrovni webserveru, tj. nastavit ho tak, aby požadavky na /api směřoval rovnou na Slim a vůbec k tomu nepouštěl Nette aplikaci. Pro Nginx takhle, Apache bude předpokládám nějak obdobně:

server {
	# ...

	location /api {
		root /path/to/my/app/www/api;
	}
}
Syntey
Člen | 15
+
0
-

Teda nečekal bych, že zrovna někdo bude řešit úplně stejnou věc.
Je možné to vyřešit i přes htaccess? Mám to na hostingu a k nastavení webserveru se nedostanu.