Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Ответ
 
Опции темы
Старый 23.04.2011, 09:59   #1
Новичок
 
Регистрация: 19.04.2011
Сообщений: 5
Вес репутации: 0
dest на пути к лучшему
По умолчанию глюки в работе ASP-кода

Вкратце ситуация такова, что на всех страницах сайта на ASP где в урле есть параметры, например, вот такая страница lare.ru/articles/?id=77, ссылки не отображаются. На остальных страницах все ОК! В файле saperaw.txt ссылок столько, сколько и было заведено системой. Файлы saperaw.txt и sape.inc удалял. Воссоздаются они нормально, но дальше опять дело не идет.
Проблема в том, что на моем сайте 50% ссылок именно с параметрами. Давно хотел переделать, но все никак времени не хватало.

Может кто сталкивался с такой проблемой и как-то решил ее?
dest вне форума   Ответить с цитированием
Старый 23.04.2011, 12:05   #2
Монстер
 
Аватар для VAU
 
Регистрация: 30.12.2008
Адрес: Монстрополис
Сообщений: 2,496
Вес репутации: 372
VAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущее
По умолчанию

Скорее всего у Вас урлы обрабатываются через ошибку 400 и адрес является на самом деле более длинным. Надо срезать левую часть по соответствующему количеству знаков.

В коде должен быть такой кусочек:
Цитата:
If NOT Instr(linksCheckUrl,"404") = 0 Then
linksCheckUrl = Right (linksCheckUrl, Len(linksCheckUrl)-13)
linksCheckUrl = Right (linksCheckUrl, Len(linksCheckUrl)-Instr(linksCheckUrl,"/")+1)
End If
Цыфра 13 - количество лишних знаков урле. Его надо подобрать в соответствии с вашим адресом.
__________________
Монстры тоже люди
VAU вне форума   Ответить с цитированием
Старый 23.04.2011, 12:22   #3
Новичок
 
Регистрация: 19.04.2011
Сообщений: 5
Вес репутации: 0
dest на пути к лучшему
По умолчанию

спасибо!!
примерно так и оказалось
мой сайт использует определенный механизм генерации урлов, и урл в адресной строке отличен от того, что выдается по Request.ServerVariables("URL")
частично проблему уже решил, но пока не везде и не до конца
dest вне форума   Ответить с цитированием
Старый 23.04.2011, 12:34   #4
Монстер
 
Аватар для VAU
 
Регистрация: 30.12.2008
Адрес: Монстрополис
Сообщений: 2,496
Вес репутации: 372
VAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущее
По умолчанию

Цитата:
Сообщение от VAU Посмотреть сообщение
через ошибку 400
пардон, ошибка 404

Добавлено через 34 секунды
Цитата:
Сообщение от dest Посмотреть сообщение
частично проблему уже решил, но пока не везде и не до конца
А что не получается?
Вроде достаточно отрезать слева. А правая может быть любой.
__________________
Монстры тоже люди

Последний раз редактировалось VAU; 23.04.2011 в 12:43. Причина: Добавлено сообщение
VAU вне форума   Ответить с цитированием
Старый 23.04.2011, 13:41   #5
Новичок
 
Регистрация: 19.04.2011
Сообщений: 5
Вес репутации: 0
dest на пути к лучшему
По умолчанию

Цитата:
Сообщение от VAU Посмотреть сообщение
пардон, ошибка 404

Добавлено через 34 секунды

А что не получается?
Вроде достаточно отрезать слева. А правая может быть любой.
Дело в том, что у меня так устроено, что огромное число страниц на сервере - index.asp, но они никогда не отображаются в урле, однако возвращаются в Request.ServerVariables("URL"). Отрезать "index.asp" не проблема, но файл sape.inc перезаписывается каждый час. Т.е. через час все мои старания удаляются вместе со старым sape.inc.
dest вне форума   Ответить с цитированием
Старый 23.04.2011, 13:59   #6
Монстер
 
Аватар для VAU
 
Регистрация: 30.12.2008
Адрес: Монстрополис
Сообщений: 2,496
Вес репутации: 372
VAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущееVAU - прекрасное будущее
По умолчанию

Цитата:
Сообщение от dest Посмотреть сообщение
Дело в том, что у меня так устроено, что огромное число страниц на сервере - index.asp, но они никогда не отображаются в урле, однако возвращаются в Request.ServerVariables("URL"). Отрезать "index.asp" не проблема, но файл sape.inc перезаписывается каждый час. Т.е. через час все мои старания удаляются вместе со старым sape.inc.
index.asp обрабатывается автоматически в разных вариантах.
Для того чтобы не перезаписывалась надо найти этот код в sapelinks.inc и исправить его там (не забыв, что кавычки пишутся так \"). Оттуда он потом сам копируется в sape.inc
__________________
Монстры тоже люди
VAU вне форума   Ответить с цитированием
Старый 23.04.2011, 14:22   #7
Новичок
 
Регистрация: 19.04.2011
Сообщений: 5
Вес репутации: 0
dest на пути к лучшему
По умолчанию

Цитата:
Сообщение от VAU Посмотреть сообщение
index.asp обрабатывается автоматически в разных вариантах.
Для того чтобы не перезаписывалась надо найти этот код в sapelinks.inc и исправить его там (не забыв, что кавычки пишутся так \"). Оттуда он потом сам копируется в sape.inc
Вижу!! Спасибо огромное!
dest вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по работе вставляемого кода xarakiry Вопросы по работе системы 2 03.02.2011 12:15
Вопросы по установке и работе кода сапы Stri4 Вопросы по работе системы 5 31.03.2008 14:12
По работе с фильтрами handmade Вопросы от новичков 0 06.12.2007 16:18
FAQ по работе системы. UAWEB Курилка 3 30.06.2007 16:06
Глюки кода sape в joomla AlexAxe Вопросы по работе системы 14 24.06.2007 14:21


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