Routa s proměnnou obsahující doménu 2. řádu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Michal Hlávka
Člen | 190
+
0
-

Zdravím,
je možnost napsat routu, kde použiji regulérní výraz nebo proměnnou, která v sobe bude mít jen doménu 2. řádu? Nechci to tam psát natvrdo, na provozu a na localhostu jsou rozdílné adresy.

Děkuji předem.

jiri.pudil
Nette Blogger | 1029
+
0
-

Viz https://doc.nette.org/…tion/routing

V masce absolutní cesty můžeme použít následující proměnné:

  • %tld% = top level domain, např. com nebo org
  • %domain% = doména, např. example.com
Michal Hlávka
Člen | 190
+
0
-

jiri.pudil napsal(a):

Viz https://doc.nette.org/…tion/routing

V masce absolutní cesty můžeme použít následující proměnné:

  • %tld% = top level domain, např. com nebo org
  • %domain% = doména, např. example.com

No to sice ano, ale %domain% obsahuje i subdoménu.

https://api.nette.org/…ute.php.html#161

Editoval emptywall (7. 10. 2015 13:40)

jiri.pudil
Nette Blogger | 1029
+
0
-

Přece se ale tu dělá explode přes tečku, takže subdomény by měly být až v $host[2..n], ne?

Michal Hlávka
Člen | 190
+
0
-

Áh to je vlastně pravda, snadno jsem to přehlídl když mi to nematchnulo subdomenu, když jsem měl v masce %domain%.

Michal Hlávka
Člen | 190
+
0
-

Už vím proč mi to nešlo, jelikož nemám v názvu hostu tld, tak v aplikaci jsem měl tld jako localhost :-)