Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Ошибка с русскими буквами в URL (http://forum.sape.ru/showthread.php?t=18517)

cayman 25.09.2008 10:10

Ошибка с русскими буквами в URL
 
ID площадки: 264954

В каких-то местах русские буквы в урле нормально перекодируются и ссылки отображаются, в каких-то нет.

Вот примеры урлов из файла links.db.

1. Здесь все в порядке:
/rubric.aspx?rid=%ce%e1%f9%e5%f1%f2%e2%ee&p=13

2. Здесь русский не перекодирован:
/rubric.aspx?rid=Общество

На самом деле в обоих урлах один и тот же русский текст. Во втором случае в файле должен быть урл:

/rubric.aspx?rid=%CE%E1%F9%E5%F1%F2%E2%EE

Что с этим делать? Понимаю, что русский текст в урлах создает одни проблемы, но сайт делал не я. Тем более, что на одних страницах все нормально работает, на других нет.

zhegloff 25.09.2008 12:31

cayman, сапоробот берет ту ссылку, которые вы ему даете в тексте страницы. Приведите ваш HTML к единому виду и подайте на переиндекс.

cayman 25.09.2008 13:31

Да, вы правы. Переделать придется. Иначе полная фигня -- разные браузеры по-разному интерпретируют урл. Надо айдишники сделать нормальные числовые, а от русских букв отказаться, тем более что на такие страницы, судя по всему, не передается PR.

Спасибо.

Ank 25.09.2008 14:13

Цитата:

Сообщение от cayman (Сообщение 246827)
Надо айдишники сделать нормальные числовые, а от русских букв отказаться, тем более что на такие страницы, судя по всему, не передается PR.

Вот это в ФАК, прибить к верху форума, тыкать в нос каждому начинающему ВМ :)
Прям радостно, что приходит понимание наконец :)

den78ru 25.09.2008 14:16

Цитата:

тем более что на такие страницы, судя по всему, не передается PR.
Хм.. для мну это новость, может потому, что не задумывался об этом никогда? Так-же, как и ру букв в урлах никогда не ставил.

Alexey 25.09.2008 15:08

Т.е. вы утверждаете, что на страницах википедии нету PR?

den78ru 25.09.2008 18:16

Цитата:

Сообщение от Alexey (Сообщение 246961)
Т.е. вы утверждаете, что на страницах википедии нету PR?

А ведь и правда....

Маленькая сосна 25.09.2008 18:20

Самое странное, что эти русские буквы иногда все-таки индексируются саповским YAP-ом. У меня на сайте есть каталог фамилий с разбиением по буквам, так чуть меньше четверти страниц сапа видит и с них ссылки продаются нормально, остальные - нет, хотя в индексе яндекса, разумеется, все.

conturov 22.04.2009 20:23

Вот решение для русских URL
PHP код:

$o['request_uri'] = str_replace(" ""%20"urldecode($_SERVER['REQUEST_URI'])); 

Работает корректно, у меня показываются ссылки.

Алексей Барыкин 22.04.2009 20:32

Цитата:

Сообщение от conturov (Сообщение 435819)
Вот решение для русских URL
PHP код:

$o['request_uri'] = str_replace(" ""%20"urldecode($_SERVER['REQUEST_URI'])); 

Работает корректно, у меня показываются ссылки.

Это решение для альтернативно одарённых.
Та же wiki пробелы в урлах не использует.
p.s. Некропостинг - зло.


Часовой пояс GMT +3, время: 07:54.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.