Что делать - адрес со слэшем?

I
На сайте с 02.12.2009
Offline
71
662

В вебмастере и в вебмастерс у меня 50 страниц вот такого типа

?mingleforumaction=viewtopic&t=9/

с комментарием "Внутренняя ошибка сервера (500)". И действительно, по этим адресам выдается Bad request ошибка. Но 50 этих же адресов вот такого типа, т.е без слэша на конце

?mingleforumaction=viewtopic&t=9

это полноценные страницы форума, которые нужны. Скажите, что делать? Я попыталась в .htaccess прописать вот такое, но ничего не перегружается.

Redirect /?mingleforumaction=viewtopic&t=9/ http://www.site.ru/?mingleforumaction=viewtopic&t=9

Сейчас пытаюсь избавляться от всех ошибок в вебмастере

siv1987
На сайте с 02.04.2009
Offline
427
#1
Скажите, что делать?

Ничего не делать. По хорошему надо бы найти где бот находит на сайте такие ссылки и исправить на нормальные. Если сильно напрягает внутренняя ошибка сервера, можно их прописать в роботсе Disallow: /*?mingleforumaction=viewtopic&t=*/ теперь они будут показываться в списке намерено исключенных. Редирект для таких ссылок делается на мод_реврайте, с обыкновенным Redirect не получится.

Но 50 этих же адресов вот такого типа, т.е без слэша на конце
?mingleforumaction=viewtopic&t=9

В каком списке они находятся? К тому же, если это полноценные ссылки форума, то правильный адрес должен быть /forum/?mingleforumaction=viewtopic&t=9.

Я же вам вроде и ссылки давал и объяснял в общих чертах как правильно нужно составлять роботс...

Вот это уберите Disallow: /?s=до+и+после, это неправильная команда. Хотите запретить параметр s пишите - /*?s=

если нужно запретить только одну конкретную страницу s=до+и+после, то правильно будет так /*?s=%D0%B4%D0%BE+%D0%B8+%D0%BF%D0%BE%D1%81%D0%BB%D0%B5

Disallow: /*?sort=new_posts&page=1

Disallow: /*?sort=new_posts&page=2

Это что? Вы запрещаете только две страницы %page=1 и %page=2, хотите нормально запретить сортировку то это будет так /*?sort=new_posts&page= или /*?sort=new_posts

I
На сайте с 02.12.2009
Offline
71
#2

Ой, извините, я по поводу вот этой вашей строчки

Редирект для таких ссылок делается на мод_реврайте, с обыкновенным Redirect не получится.

Дело в том, что мне на другом сайте один человек прописал 30 редиректов именно таким способом, а я его просила сделать 301, потому что статичные страницы, на которые было очень много ссылок переехали в движок. Значит, то что он написал, не передало вес?

siv1987
На сайте с 02.04.2009
Offline
427
#3

Вес не имеет отношения каким образом был сделан серверный редирект, для веса важно чтобы код ответа был 301 Moved permanently. Точно я не знаю какой код отдает простой Redirect, но для верности лучше прописать Redirect 301 /oldurl http://newurl/

Для вашей ссылки на этой директиве редирект с параметрами не сделать, нужно юзать другие - мод реврайта.

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