Předělání projektu – část v nette, část bez nette – problém

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

Ahoj, mám dotaz – předěláváme teď jeden starý project a přidáváme do něj nové funkce. Novou část chceme mít v nette , ale některé části webu musí zatím zůstat tak jak jsou.

A tady jsem narazil – nějak to nejde:

řekněme že máme projekt v adresáři myProject, kde jsou složky starého projektu a pak i nette (app, temp,www…).

Chtěl jsem zkusit z nové části přejít do staré ($this->redirectUrl(‚www.myProject/old1/neco.php‘);), jenže okamžitě se toho chytne router a dostanu chybu: 404 – no route…

Jak toto vyřešit? Prosím neříkejte mi, že musí být vše v nette – to momentálně nelze…

Poznámka: v htacces mám toto pravidlo, aby v url nemuselo být /www/:

RewriteCond %{REQUEST_URI} !www/
	RewriteRule (.*) /www/$1

Díky za pomoc!

Edit: hmm, zkusil jsem přepsat htaccess takto a funguje to, ale nevím, zda to je čisté řešení:

RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|php|tar\.gz)$ www/index.php [L]

Editoval n.u.r.v. (25. 6. 2014 22:32)

Majkl578
Moderator | 1364
+
0
-

Mno, budeš muset začít tím, že si stanovíš, jaké stránky pod Nette běží a jaké ne.
Na základě toho pak budeš muset sestavit vhodnější rewrite pravidlo (popř. rozšířit existující a/nebo použít rewrite podmínky), aby Nette nechytalo vše, ale jen to, co má.
Stačí si uvědomit, že Nette obsluhuje jen to, co mu pomocí RewriteRule naservíruješ.

n.u.r.v.
Člen | 485
+
0
-

Aha, ok..mno zatím vím, které stránky 100% nebudou běžet pod nette…

www.MyProject.cz/x/y.php → složek x bude asi 7–10, ale y.php je hodně…