Преобразование русских букв в адресной строке

regby
На сайте с 19.07.2007
Offline
41
924

Проблема такая:

Ссылка на страницу, например, «Скотч» сейчас такая http://www.poliupak.ru/tovar.php?namerazd=%D1%EA%EE%F2%F7

Это ужасно! Шестнадцатеричная кодировка...

Мало того, когда я размещаю ссылки где-то, то некоторые системы/сайты преобразуют ее в вид http://www.poliupak.ru/tovar.php?namerazd=скотч ,

Преобразование происходит иногда даже при копировании ссылки.

Далее вообще чудеса: некоторые браузеры понимают и передают запрос в шестнадцатиричном виде, а большинство так русскими и отдают. На что сервер возвращает им пустую страницу.

Чего надо сделать, чтобы привести все к единому написанию адресов? Можно ли обойтись без серьезных изменений? Или надо прописывать правила в mod_rewrite, вносить изменения в httpd.conf или .htaccess ?

Покупаю ссылки на качественных таксистских сайтах
siv1987
На сайте с 02.04.2009
Offline
427
#1

- делать чпу (mod_rewrite + правка ссылок в шаблоне)

- не использовать славянские буквы в качестве параметров

[Удален]
#2

А цель этого всего? Анкоры?

regby
На сайте с 19.07.2007
Offline
41
#3
Liberus:
А цель этого всего? Анкоры?

всплыло, когда ссылки стал размещать.

заодно и ЧПУ (теперь знаю как это называется) неплохо подправить😂

богоносец
На сайте с 30.01.2007
Offline
774
#4
regby:
Скотч» сейчас такая
%D1%EA%EE%F2%F7
Это ужасно! Шестнадцатеричная кодировка...

Не совсем...

regby:
а большинство так русскими и отдают

%D0%A1%D0%BA%D0%BE%D1%82%D1%87

так и передают некоторые браузеры.

Пилите двиг...

Некоторые понимают оба варианта

http://yandex.ru/yandsearch?text=%D1%EA%EE%F2%F7

http://www.google.com/search?q=%D1%EA%EE%F2%F7

http://www.google.com/search?q=%D0%A1%D0%BA%D0%BE%D1%82%D1%87

http://yandex.ru/yandsearch?text=%D0%A1%D0%BA%D0%BE%D1%82%D1%87

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий