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.