http protokol v router + absolutní odkazy
- Jiří Nápravník
- Člen | 710
Je možné nějak v routeru zahrnout http://, jde o to, že používám subdomény a url mám uložené v databázi. Router pak začínám mám //<urlArticle>/forum například. Jde nějak udělat abych tam mohl mít i to http:// přímo? Případně neexistuje nějaká pomocná proměnná jako je třeba %domain% apod? Teď to musím dělat filterem, který to http:// usekne či přidá, ale to není nic hezkého, když takových rout je více.
A ještě jedna věc jde nějak nastavit, aby se všechny odkazy generovaly jako absolutní?
Editoval Jiří Nápravník (28. 1. 2014 17:01)
- Jan Tvrdík
- Nette guru | 2595
Jde nějak udělat abych tam mohl mít i to http:// přímo?
Pokud dobře chápu, na co se ptáš, tak ne.
Případně neexistuje nějaká pomocná proměnná jako je třeba %domain% apod?
Od 2.1 existují pomocné proměnné %domain%
(např.
example.com
), %tld%
(např. com
) a
%basePath%
.
A ještě jedna věc jde nějak nastavit, aby se všechny odkazy generovaly jako absolutní?
Ano, proč to potřebuješ?
- Jiří Nápravník
- Člen | 710
Ok, tak http sobudu muset osefovat filtry.
Preferuji absolutní adresy. Kor pokud mám většinu stránek na subdoménách, tak pak vypadá blbě, když mám 90% absolutní (protože musí, kvůli subdoméně) a pak tam pár relativních. No a taky proto, že relativním adresám moc nevěřím.
- Jan Tvrdík
- Nette guru | 2595
No a taky proto, že relativním adresám moc nevěřím.
To je nějaká hyperparanoia, ne? =) Vždyť na relativních adresách běží skoro celý internet. Nicméně Presenter::$absoluteUrls je ti případně k dispozici.
- Jiří Nápravník
- Člen | 710
Hlavně je tam ta preference, i když se podívám na velké zpravodajské servery (idnes, ihned, novinky), tak raději preferují absolutní adresy. Paranoia je spíše z toho, aby to neodkazovalo někam kam nemá (na jinou subdoménu apod.), i když to snad s Nette nehrozí:)
Každopádně díky za radu.