Předělání projektu – část v nette, část bez nette – problém
- n.u.r.v.
- Člen | 485
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
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
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ě…