.htaccess борьба с несуществующими урлами

12
Turtle_Fly
На сайте с 20.09.2007
Offline
33
751

В кратце предистория:

Давно уже по логам увидел что Яндекс ходит по урлам типа http://site.ru/page.php/dir/dir/

и такого мусора куча.

Соответственно эти урлы отображаются в панели вебмастера на яндексе.

Это полные текстовые дубликаты page.php но без стилей картинок и т.п.

В коде таких ссылок естесно нет, и не было.

Собсно этот баг решил так:

RedirectMatch permanent ^(.*)\.php/(.*)$ http://site.ru$1.php

Надеюсь это поможет кому.:idea:

лазерные станки для резки и гравировки, купить в Москве (http://laser911.ru/). изготовление табличек для офиса (http://www.shtampuem.ru/tablichki/).
tommy-gung
На сайте с 22.11.2006
Offline
304
#1

беда в том, что Ваши скрипты генерируют подобные страницы

Здесь не могла быть ваша реклама
Turtle_Fly
На сайте с 20.09.2007
Offline
33
#2
tommy-gung:
беда в том, что Ваши скрипты генерируют подобные страницы

Дело в том что скрипты не генерируют таких ссылок, и как он (Яндекс) прочухал такие урлы для меня загадка.

Может просветите?

fima32
На сайте с 12.01.2006
Offline
132
#3
Turtle_Fly:
Дело в том что скрипты не генерируют таких ссылок, и как он (Яндекс) прочухал такие урлы для меня загадка.

Ищите или у себя на сайте кривые урлы или кто-то так ссылается, сами по себе боту поисковиков урлы не придумывают

Anarchist
На сайте с 23.07.2008
Offline
185
#4

а полную реальную QUERY можно узнать?

Turtle_Fly
На сайте с 20.09.2007
Offline
33
#5

Искал, не нашел. Кто-то мог скормить в аддурилку.. как вариант, кто-то мог сослаться криво. Но не в этом суть. Прописал эту строку и нет проблем.

fima32
На сайте с 12.01.2006
Offline
132
#6

Каждый костыль в хтассесс - это лишняя нагрузка на сервак

Turtle_Fly
На сайте с 20.09.2007
Offline
33
#7
fima32:
Каждый костыль в хтассесс - это лишняя нагрузка на сервак

это понятно, но что вы будете делать если у вас такая ситуация будет на партнерке из подписи?

навскидку пробежался по серпу и добавлял после урлов еще 1 дирректорию /forum/ у многих ответ 200 и либо норм. страница или с косяками.

fima32
На сайте с 12.01.2006
Offline
132
#8
Turtle_Fly:
это понятно, но что вы будете делать если у вас такая ситуация будет на партнерке из подписи?
навскидку пробежался по серпу и добавлял после урлов еще 1 дирректорию /forum/ у многих ответ 200 и либо норм. страница или с косяками.

Да Вы не бойтесь, поисковики давно научились отсеивать такие страницы и если он по ним бегает, то это еще не значит, что они участвуют в поиске.

Тут недавно помоему Каширин признавался, что в свое время задумал таким образом поставить рунет на колени. Как видите - ничего не получилось. 😂

З.Ы. Есть правда одна беда - зеркальщик может оставить "не ту страницу" в индексе.

Turtle_Fly
На сайте с 20.09.2007
Offline
33
#9

Ну я собсно не боюсь =) Просто непонятная ситуёвина и неправильная. Неважно, как она возникла, но что делать если с этим столкнулся. Да костыль в htaccess это нагрузка на сервак. Но пробежка поисковиков по таким урлам это еще большая нагрузка нагрузка на сервер, т.к. число папок /forum/forum/forum/ может быть каким угодно.

Может существует более изящное решение? Ваши варианты, господа!?

gif screen.gif
Turtle_Fly
На сайте с 20.09.2007
Offline
33
#10

Еще одно решение это использование директивы AcceptPathInfo Off в htaccess

Но, она работает только у апача >=2.0 У меня же на хостинге 1.3.х =( прискорбный факт.

Остается mod_rewrite или скрипты.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий