Routování na jinou domenu?
- ic
- Člen | 430
Tak nějak jsem si zvyknul na speciální druhy adres, které provádějí přesměrování i mimo moji doménu
jakože mujweb.tld/sql směřovalo ně nějakého správce sql
(phpmyadmin)
mujweb.tld/ftp na webftp
mujweb.tld/php na phpinfo()
…
daval jsem to do .htaccessu (kde to samozřejmě můžu mít i s nette) ale pro větši přehlednost bych to raději měl v bootstrapu, aby byly veškeré směrování pěkně pohromadě a nemohlo se stát že bych poté někdy třeba omylem vytvořil stejně pojmenovanou sekci abych se pak nedivil.
můsím kvůli tomu dělat i presenter? nebo to můžu nějak přesměrovat (nejlépe http hlavičkou) přímo z routeru (v bootstrapu)?
už jsem s tím dělal nějaké pokusy a teda naprosto bez úspěchu.
- Ondřej Mirtes
- Člen | 1536
Vzorový htaccess přesměrovává požadavky na Nette jen v případě, že neexistuje stejnojmenná složka/soubor. Dávat tyto věci do routeru a vytvářet na to presenter v Nette mi přijde jako drbání se pravou rukou za levým uchem. Jde to, ale proč to dělat ;)
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|tar\.gz)$ index.php [L]
- ic
- Člen | 430
Tak jasně v tom htaccesu by to mohlo být, nevím no, napadlo mě mít to všechno hezky pohromadě v routerech
a co jsem asi nenapsal dost jasně je že ony aplikace nemusí být na mojem
serveru… třeba že z mujweb.tld/sql to přesměruje na ciziweb.tld/neco.php
takže RewriteCond %{REQUEST_FILENAME} !-d na to nemá vliv
to přesměrování musel v htaccessu mít vlastní pravidlo