Znáte to - chcete kamarádovi ukázat nějakou novinku ze sortimentu Apple a kde jinde byste ji měli ukazovat než ve výkladní skříni Apple, na http://store.apple.cz
Jenže ouha, URL jsou dynamicky generovány a obsahují i vaši session. Pokud nejste skutečně zběhlí ve webových technologiích může to být docela problém zalinkovat tak aby například kamarád viděl to co jste chtěli. "Stránka nenalezena" nebo jiná podobná hláška při prvním kontaktu s Apple určitě potěší. 
Dejme tomu chcete kamarádovi ukázat nové iMacy, získané URL z obchodu v prohlížeči je skutečně moc pěkné:
(rozděleno do dvou řádků)
http ://store.apple.cz/IMC-Apple-Store/WebObjects/Asto.woa
/1/wo/pv2YEnsoQbwsLpV3EshDb0/10.7.1.4.0.0.2.5.1.2.0.3.0.1
Pokud tohle pošlete kamarádovi, rozhodně neuvidí to co jste zamýšleli. Musíte totiž odstranit předposlední část "/pv2YEnsoQbwsLpV3EshDb0" do formátu bez session:
(rozděleno do dvou řádků)
http ://store.apple.cz/IMC-Apple-Store/WebObjects/Asto.woa
/1/wo/10.7.1.4.0.0.2.5.1.2.0.3.0.1
klikací varianta:
http://store.apple.cz/IMC-Apple-Store/WebObjects/Asto.woa/1/wo/10.7.1.4....
a teprve tento odkaz poslat kamarádovi. Je ale pořád strašlivý, některý mailový klient vám ho může někde zalomit, takže stejně nebude správně fungovat, ale s tím už nic nenaděláte.
Apple.cz, co zkusit pro webový server použít třeba rewrite? Proč by nemohlo být URL například ve formátu http://store.apple.cz/imac/ ? ... cože? Ale ano musí to jít, stačí chtít.
Nebo se zbavte toho "IMC-Apple-Store/WebObjects/Asto.woa/1/wo/", na to musí jít udělat v konfiguraci webserveru krátký alias. Vždyť vám ten macovský obchod běží na PC s Linuxem - na Fedoře.
Komentáře
nebo ještě jedno řešení
Nebo ještě jedno řešení - nelezte na humus v podobě apple.cz a pošlete link na original - http://www.apple.com/imac
ted koukam, ja sel na
ted koukam, ja sel na store.apple.cz/imac (jako ze sortiment v obchodu) a ted jsem zjistil ze nefunguje ani www.apple.cz/imac ...
ja to vetsinou chci linkovat do ceskeho obchodu aby to ten clovek mel i s nejakymi orientacnimi cenami, protoze kdyz mu das link na USA a tam se navnadi jejich mistnimi cenami tak pak dostane nad temi ceskymi infarkt
update - to co mi vcera
update - to co mi vcera fungovalo, dnes mi nefunguje
"You backtracked too far.
The application backtracking limit of 20 has been exceeded."
ja uz ani nemuzu bejt jedovatej, protoze bych se porad opakoval
hodí se
supr,ale chtělo by to jednoduchý textový aliasy - tlačit na CDS
usa a jiný ofko
a co jiný obchody ,jde to nějak? třeba USA
u tech je to jednoduchy,
u tech je to jednoduchy, melo by fungovat URL tak jak se objevi v adresnim radku, tj. napr.
http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID...
Poslat nový komentář