Старый 16.03.2009, 16:29   #91
Специалист
 
Регистрация: 13.02.2009
Сообщений: 146
Вес репутации: 190
Гематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючек
По умолчанию

Цитата:
Сообщение от tse Посмотреть сообщение
По сабжу- БигБон, Вы в своем подходе модифицируете урл и выдаете ту страницу, которая была бы без "подлого" дополнения детектора продажности. В целом, это неверно. Более верно выдавать Error404 при обнаружении нештатного вида урла.
Нет.
Цитата:
Сообщение от MasterV Посмотреть сообщение
Изменение или добавление даже одного символа в УРЛе должно неминуемо вести на 404 ошибку, или в крайнем случае, по 301 редиректу на главную сайта.
Не должно.
Зависит от того что за символ и в какой части урла.
Если посмотреть в RFC 2396, то мы увидим
Цитата:
"generic URI" syntax consists of a sequence of four main components:
<scheme>://<authority><path>?<query>
Цитата:
3.3. Path Component
The path component contains data, specific to the authority (or the
scheme if there is no authority component), identifying the resource
within the scope of that scheme and authority.
Цитата:
3.4. Query Component
The query component is a string of information to be interpreted by
the resource.
Таким образом ни знак вопроса, ни текст после него не идентифицируют ресурс, а представляют собой управляющие параметры для ...хм... "ресурса", в нашем случае - вебсервера. И что должен делать сервер с параметрами, в том числе неизвестными для себя - решает только он. Может выругаться, может игнорировать. Но он никому ничего не обязан.
Гематоген вне форума   Ответить с цитированием
Старый 16.03.2009, 16:48   #92
Новичок
 
Регистрация: 16.03.2009
Сообщений: 15
Вес репутации: 0
старовер на пути к лучшему
По умолчанию

Цитата:
Сообщение от tse Посмотреть сообщение
MasterV, Поразительно, как много сайтов отдают по несуществующему урлу что угодно, кроме 404ой..
Ну... есть у меня сайт, который при www.site.ru/?tema=... выдает 404-ую ошибку, отдельная страница, с меню и советами, и с хидером верным. Но тот упомянутый проверяльщик определяет сапе-ссылки как купленные.
Т.е., так или иначе и на 404-ую эти сапе-ссылки надо ставить?
старовер вне форума   Ответить с цитированием
Старый 16.03.2009, 18:39   #93
Эксперт
 
Аватар для Warchild
 
Регистрация: 31.05.2008
Адрес: ТамБов
Сообщений: 2,509
Вес репутации: 398
Warchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущее
По умолчанию

Старовер, от кель ты?
__________________
➨ Мои деньги в sape
__________________
Warchild вне форума   Ответить с цитированием
Старый 16.03.2009, 19:13   #94
Мастер
 
Аватар для big.bon
 
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 219
big.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всем
По умолчанию

старовер, повсеместное использование регулярный выражений нагружает систему.
__________________
VIP-RF.ru - предварительные заявки на домены РФ для VIP-клиентов (от 200 рублей!)
re:рark - инвайт на супер-парковку!
big.bon вне форума   Ответить с цитированием
Старый 16.03.2009, 20:35   #95
Новичок
 
Регистрация: 16.03.2009
Сообщений: 15
Вес репутации: 0
старовер на пути к лучшему
По умолчанию

Цитата:
Сообщение от big.bon Посмотреть сообщение
старовер, повсеместное использование регулярный выражений нагружает систему.
Не уже ли?

Вот это:
$uri = getenv('REQUEST_URI');
$pos = strpos($uri, '?');
if ( $pos ) $uri = substr($uri,0,$pos);
$opt['request_uri'] = $uri;
нагрузка для интерпретатора, причем во второй и третьей строке довольно-таки трудное дело.

$opt['request_uri'] = preg_replace ("/\?.*?$/", "", $_SERVER['REQUEST_URI']);
А вот preg_replace исполняет не PHP, быстро, с малой нагрузкой по памяти.
Проверено многими и не раз.
старовер вне форума   Ответить с цитированием
Старый 16.03.2009, 21:25   #96
Мастер
 
Аватар для big.bon
 
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 219
big.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всемbig.bon - это имя известно всем
По умолчанию

сделайте замеры, убедитесь сами.
__________________
VIP-RF.ru - предварительные заявки на домены РФ для VIP-клиентов (от 200 рублей!)
re:рark - инвайт на супер-парковку!
big.bon вне форума   Ответить с цитированием
Старый 17.03.2009, 11:00   #97
Специалист
 
Регистрация: 13.02.2009
Сообщений: 146
Вес репутации: 190
Гематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючекГематоген - как роза среди колючек
По умолчанию

Цитата:
Сообщение от старовер Посмотреть сообщение
Ну... есть у меня сайт, который при www.site.ru/?tema=... выдает 404-ую ошибку, отдельная страница, с меню и советами, и с хидером верным. Но тот упомянутый проверяльщик определяет сапе-ссылки как купленные.
попробуйте допишите ручками в правильный УРЛ ?venalty=34753245 (число любое) - всё будет на месте?
Если в УРЛе уже есть ?, то вместо него надо & (mysite.ru/forum?tema=1&venalty=874365)
Гематоген вне форума   Ответить с цитированием
Старый 18.03.2009, 01:05   #98
Специалист
 
Аватар для MasterV
 
Регистрация: 30.08.2008
Сообщений: 336
Вес репутации: 209
MasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордитсяMasterV - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Гематоген Посмотреть сообщение
Таким образом ни знак вопроса, ни текст после него не идентифицируют ресурс, а представляют собой управляющие параметры для ...хм... "ресурса", в нашем случае - вебсервера. И что должен делать сервер с параметрами, в том числе неизвестными для себя - решает только он. Может выругаться, может игнорировать. Но он никому ничего не обязан.
Если рассматривать сайт, который сделан для души, то вы все верно. Его создателю плевать на все ПС вместе взятые, но мы-то рассматриваем сайты торгующие ссылками - не забывайте об этом!
Торговой площадке очень важно чтобы к ней и ее содержимому небыло никаких претензий со стороны ПС. Гугл, например, носом крутит на сайты у которых 404-я не работает и косо смотрит на чрезмерно длинные УРЛы, хоть они и отвечают RFC 2396 стандарту. Почитайте вот это http://groups.google.com/group/Googl...4cb4aaa/?pli=1
Там очень интересные вещи JohnMu (представитель Гугла) говорит.
Поэтому, ИМХО, ВМ продажных сайтов должны все хвосты и дырки на своих сайтах прикрывать так, чтобы ни одна ПС не смогла придраться.
__________________
Все, что не происходит - к лучшему!
MasterV вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Яндекс rmPIC30 Яндекс 16 11.06.2008 08:33
Яндекс krac Вопросы от новичков 11 24.04.2008 19:58
Яндекс vs. YAP nikonoff Яндекс 5 15.03.2008 01:45
Яндекс вебмастер NCom Яндекс 11 20.02.2008 03:06
Яндекс тИЦ Kholod Яндекс 12 12.11.2007 11:38


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