http protokol v router + absolutní odkazy

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jiří Nápravník
Člen | 710
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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.