Asp.net - смена кодировки
получал такой вопрос
Цитата:
При вызове функции: SAPE_client('xxxxxxxxxxxx_код_юзера', 'site.ru', false, current.Request.Url.PathAndQuery.ToString(), 'UTF-8', false) сорри , я не нашел кто это спрашивал |
Может и я спрашивал, только вопрос был несколько в другом (как поменять кодировку вышеуказанным способом в вызове - это все подробно расписано в Ваших же пояснениях к коду на ASP.NET + комментарии в самом классе)
А вот такая ситуация срывает башню Sape напрочь : Когда делал страницы на сайт, не думал что буду работать с Sape, поэтому делалось не под нее. Есть страницы mysite.ru?id=ХОРОШЕЕ_АГЕНТСТВО mysite.ru?id=ЕЩЕ_ОДНО_ХОРОШЕЕ_АГЕНТСТВО то есть параметр передается кириллицей. Таких страниц, проиндексированных Яндексом, было 400-450. После переиндексации сайта Сапой диспенсер слег и начал на запросы выдавать ошибку. То есть ссылки продаются, в базу на сервере Сапы добавляются, но в формате XML отдаются криво (если взять с диспенсера базу НЕ в XML, то видно что она изменяется и дополняется). То есть ссылки на сайте висят, которые были ДО внесения новых страниц с кириллицей и, соответственно, деньги начисляются ТОЛЬКО за них, остальные ссылки после первой же проверки в ЕРРОР и через 7 дней досвидания. Периодически, наскоками я пытался исправить положение (дополнил код САПЫ трехэтажными функциями, которые огородами вытаскивали с диспенсера САПЫ бажный XML файл, исправляли ошибки, перекодировали . Файл XML получался синтаксически верный и визуально ссылки из него соответствовали ссылкам из links.db с диспенсера, НО это мне так казалось, а не роботу САПЫ, который ВСЕ ссылки браковал. Длилось это месяца полтора. Потом мне надоело это дело. Я просто удалил из САПЫ страницы в урлах которых есть кириллица. Сразу все стало нормально. Сейчас вот руки дошли поменять формирование страниц на сайте. Жалко, конечно 400 страниц из индекса Яндекса выкидывать, но быстрее переиндексации дождаться, чем САПУ побороть :) ВЫВОД : если у Вас ASP.NET - не допускайте в урлах кириллицу ! Будет плохо - там волки бродят :) |
зачем выбрасывать? можно повесить на данные урл редирект с 301 заголовком через .htaccess
|
Все верно :), только на ASP.NET это пишется как-то так :
Код:
private void Page_Load(object sender, System.EventArgs e) |
Немного не по теме но по Asp.net
Цитата:
Как их делить? Хочется что-бы это делал код сапы. Хотя-бы так: Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 01:26. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.