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

-->
Закрытая тема
 
Опции темы
Старый 03.12.2007, 13:41   #41
Специалист
 
Регистрация: 14.10.2007
Сообщений: 157
Вес репутации: 205
Kholod на пути к лучшему
По умолчанию

Цитата:
Сообщение от tlittle Посмотреть сообщение
В URI страницы НЕ ДОЛЖНО быть символов ?. Адреса вида http://site.ru/?var=value преобразуем в адреса вида http://site.ru/var/value.html, все, что идет после html обрезаем при размещении кода Сапы.
Ну уж это крайности, без которых можно обойтись.
ВМ завоют, если их лишить адресов с полями запроса.

Нужно.
1. В скрипте сапы сделать парсинг полей.
2. Сравнивать УРИ сраницы не с УРИ из регистрации страницы, а по массиву полей. Всё, что лишнее - игнорировать.

Дополнительное достоинство: даже любая перестановка полей в УРИ не будет скрывать саполинки
Kholod вне форума  
Старый 03.12.2007, 14:28   #42
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475166
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

нет, сравнивать все это должен не наш скрипт а ваш движок, и отдавать 404, если туда забита левая инфа.

Вот так - правильно.
Avelon вне форума  
Старый 03.12.2007, 14:46   #43
Специалист
 
Аватар для Tualin
 
Регистрация: 17.11.2007
Адрес: Уфа
Сообщений: 282
Вес репутации: 206
Tualin скоро станет известен
По умолчанию

Цитата:
Сообщение от Kent Посмотреть сообщение
Markus2007 )) да просто Tualin либо ляпнул неподумав .. либо.. думаю остановимся на первом варианте... по этому добивать не будем )
я подумав сказал. просто, как мне теперь уже кажется, изощрённое решение объяснять человеку, который разве что гостевые книги пишет... всеравно что крестьянину теорему Пуанкаре.

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

оу... простите, я забыл, что вы не знаете как определить в каком порядке что стоит... больше так не буду. давайте лучше постебёмся надо мной.. га-га-га.
__________________
Жадность Билла погубила (с)
подайте рубь Христа ради.. на бутылку хлеба не хватает!
Tualin вне форума  
Старый 03.12.2007, 15:01   #44
Мастер
 
Регистрация: 08.11.2007
Сообщений: 598
Вес репутации: 213
Kent скоро станет известенKent скоро станет известен
По умолчанию

Avelon отдавать 404 правильно.. но данный сервис не понимает что такое 404 ... по этому для данного конкретного сервиса .. редирект на правильную страничку лучше.

Tualin ??? проблеммы ?
Kent вне форума  
Старый 03.12.2007, 16:54   #45
Специалист
 
Регистрация: 18.06.2007
Сообщений: 175
Вес репутации: 210
tlittle - весьма и весьма положительная личностьtlittle - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от sin Посмотреть сообщение
Ага, и получаем PR0 вместо 3-4. Хорош совет. При следовании размещение кода Сапы может не потребоваться (ибо неэффективно, пропадает кнопка "рубить бабло" .
ЧПУ актуальны для вновь создаваемых сайтов...
Ок, для уже имеющих ПР - запоминаем вид uri и возможные комбинации переменных. var1, var2, var3 итд.
Формируем нужный URI для сапы, лишние переменные отбрасываем. Да?
__________________
Мелкий бомж - живу и работаю в сети.
tlittle вне форума  
Старый 03.12.2007, 22:34   #46
Специалист
 
Регистрация: 14.10.2007
Сообщений: 157
Вес репутации: 205
Kholod на пути к лучшему
По умолчанию

Я понимаю желание разработчиков не трогать сам движок, а перевалить всё на ВМ. Но это будет покушением на весь принцип универсальности локатора ресурса. Если поля станут некоммутативными, если необходимые подмножества полей станут недостаточными для локации, то это будет началом конца Интернета.
Kholod вне форума  
Старый 03.12.2007, 23:19   #47
Мастер
 
Регистрация: 08.11.2007
Сообщений: 598
Вес репутации: 213
Kent скоро станет известенKent скоро станет известен
По умолчанию

Kholod ) почему? сапа ни на что не покушается..
Kent вне форума  
Старый 03.12.2007, 23:54   #48
Не эксперт ни разу
 
Аватар для llenivo
 
Регистрация: 26.04.2007
Сообщений: 1,207
Вес репутации: 289
llenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущееllenivo - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Kholod Посмотреть сообщение
Я понимаю желание разработчиков не трогать сам движок, а перевалить всё на ВМ. Но это будет покушением на весь принцип универсальности локатора ресурса. Если поля станут некоммутативными, если необходимые подмножества полей станут недостаточными для локации, то это будет началом конца Интернета.
Так Сапа сгубила Интернет Аминь.
llenivo вне форума  
Старый 04.12.2007, 00:03   #49
Специалист
 
Аватар для Tualin
 
Регистрация: 17.11.2007
Адрес: Уфа
Сообщений: 282
Вес репутации: 206
Tualin скоро станет известен
По умолчанию

в конце-концов, файл sape.php есть. вывод ссылок осуществляет он.
модифицируйте как вам нужно.
__________________
Жадность Билла погубила (с)
подайте рубь Христа ради.. на бутылку хлеба не хватает!
Tualin вне форума  
Старый 04.12.2007, 02:52   #50
Специалист
 
Регистрация: 28.10.2007
Сообщений: 105
Вес репутации: 203
nikitian скоро станет известен
Отправить сообщение для nikitian с помощью ICQ
По умолчанию

Цитата:
Сообщение от Wink Посмотреть сообщение
Чтобы всякую фигню не добавляли, движок должен проверять GET параметры и выдавать 404 если они левые.
Зачем 404? Сейчас прочитал и быстренько добавил 2 сточки к своим движкам. Т.к. принципиально не использую GET-параметры, то строчки получились такие:
PHP код:
$url=parse_url($_SERVER['REQUEST_URI']);
if(isset(
$url['query'])){header('Location: '.str_replace('?'.$url['query'],'',$_SERVER['REQUEST_URI']));exit;} 
nikitian вне форума  
Закрытая тема


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появились контекстные ссылки, теперь конец блочным ссылкам? yioleons Вопросы от новичков 9 09.02.2008 16:03
ПРИЕХАЛИ! Продажные ссылки обнаружимы! SammoLove Вопросы по работе системы 28 27.12.2007 23:56
Как SAPE определяет PR? sdvv Вопросы по работе системы 7 20.12.2007 22:34
Проблема, не отображаются продажные ссылки Liveon Вопросы по работе системы 3 01.06.2007 00:01


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