diakritika v URL se odstrani
- MzK
- Člen | 127
Pokud do URL zadám
http://dovca.tld/?searchString=Řím&presenter=fulltext
změní
se mi URL na
http://dovca.tld/?searchString=m&presenter=fulltext
tzv. Řím
se změní na m. Presenter mi takovou URL vygeneruje takto:
searchString=%C5%99%C3%ADm%C4%9B&
což nechci, chci aby mi
generoval „normální“ URL s háčkama a čárkama.. Díky
- MzK
- Člen | 127
gmvasek: Jde to, opera to normálně zobrazuje, umí to i další
prohlížeče. Používá to např. wikipedia.
Dokonce je možná diakritika přímo v doméně (nejen v URL) takže tu máme
http://www.háčkyčárky.cz/page/451/ že. A zde se
nepoužívají entity, ale formát punyCode xn-xxx.tld..
No, ale odpověď na otázku pořád sháním… Routy nemám zatím nastavené žádné…
- Aurielle
- Člen | 1281
i.magine napsal(a):
Tak jak to ta wikipedia dělá :-)? https://cs.wikipedia.org/…lavní_strana
Tak proč mi z adresního řádku při kopírování vyleze https://cs.wikipedia.org/…C3%AD_strana ?
- ic
- Člen | 430
S tímhle už jsem jednou bojoval… pokud ta adresa jde přes prokliky ze stránky tak je zobrazená i s diakritikou, ale pokud to odenteruju nebo napíšu ručně tak je diakritika zescapovaná… mám za to že v té době prohlížeč ještě neví v jakém je stránka kódování a tak radši diakritiku escapuje, pokud klikám tak kódování zná a zobrazí ji čitelně. Nakonec jsem to nějak vyřešil podmínkou která rozpozná o co jde.
- Honza Kuchař
- Člen | 1662
Pokud chceš jen aby to fungovalo, tak zakaž canonicalizaci v Presenteru. $this->autoCanonicalize = false;
Editoval honzakuchar (28. 4. 2010 18:10)