Autor Zpráva
4li1985
Profil
Zdravim.

Pozna niekto sposob, ako vymenit %20 (medzeru) za + symbol v parametroch URL? Dovod je, ze nechcem, aby Google indexoval stranky s %20 ale s + symbolom.

Priklad:
http://www.domain.com/?q=Happy%20New%20Year

http://www.domain.com/?q=Happy+New+Year

Poznamka: Google toto robi automaticky, takze musi existovat riesenie.

Dik za kazdu radu! :)
Jan Tvrdík
Profil
4li1985:
V PHP pomocí str_replace.
Odkud se berou ty odkazy?
_es
Profil
4li1985:
Dovod je, ze nechcem, aby Google indexoval stranky s %20 ale s + symbolom.
Prečo? A prečo je vôbec v adrese medzera? Je to jednoducho prevod medzery do URL kódovania: Problémy s češtinou » URL kódování.

ako vymenit %20 (medzeru) za + symbol v parametroch URL?
A kde tie parametre sú? Ako vyzerajú odkazy?
4li1985
Profil
Vyriesil som to pomocou funkcie urlencode().

Odkazy su vytvarane dynamicky pomocou PHP a vyzeraju takto.

Priklad:
http://www.domain.com/?q=Happy New Year

sa automaticky menilo na:
http://www.domain.com/?q=Happy%20New%20Year

takze som pouzili urlencode() a teraz to vyzera takto:
http://www.domain.com/?q=Happy+New+Year

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0