edishe 0 Опубликовано: 1 января 2008 Рассказать Опубликовано: 1 января 2008 Здравствуйте! Вообщем, задача проста: нужно сделать перенаправление для страниц "удаленных" статей типой этой: http://www.allcomedyclub.ru/2007/03/05/ua_...omedy_club.html на страничку 404. А то бот Яши долбится по этим ссылкам, надоел уже... Заранее благодарю за помощь! Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 1 января 2008 Рассказать Опубликовано: 1 января 2008 http://www.yandex.ru/yandsearch?clid=22030...=htaccess%20404 Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 1 января 2008 Рассказать Опубликовано: 1 января 2008 Автор Это типа такой модуль?))) Мне нужен хак, просто 150 страниц нет желания по отдельности добавлять в .htaccess. А то яндекс залезает куда не нужно... Если я чего-то не догоняю, ибо будун), то, пожалуйста, объясните на пальцах, что нужно туда прописать в моем примере. По отдельности я умею редирект делать, но эти ссылки ростут с каждым днем... Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 1 января 2008 Рассказать Опубликовано: 1 января 2008 Dark, плохо ссылку смотрел. ErrorDocument 404 /error404.htmlв .htaccess Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Автор ErrorDocument 404 /error404.html - это уже прописано в .htaccess. Тут проблема в том, что если создается новость, а потом она удаляется, нужно, чтобы при ссылке на нее выводилась страница 404, а не надпись: "Внимание, обнаружена ошибка: К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском." Ссылка на сообщение Поделиться на других сайтах
celsoft 6249 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Dark, зайдите на страницу http://webmaster.yandex.ru/ и попробуйте добавить адрес с несуществующей новостью. Скрипт отдает 404 ошибку для поисковиков самостоятельно. Адрес http://www.allcomedyclub.ru/2007/03/05/ua_...omedy_club.html не был внесен в базу Яндекса, так как он не существует (сервер возвращает ошибку 404). И если с поисковика приходят пользователи на эту страницу, то значит еще не переиндексировался ваш сайт, это дело времени Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Автор По-идеи так и должно быть, но в Яндекс.Вебмастер эти ошибки увеличиваются геометрической прогрессией и никуда не исчезают с новыми апами. Вот скриншот: Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Dark, так а эти страницы в реальности существуют? Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Автор Нет, эти страницы не содержат никакой информации и должны просто отдавать ошибку 404 или такого рода страницы (коих 269 по Яндекс.Вебмастер) должны перенаправлять на специально созданную страничку 404. Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Dark, они итак отдают 404. должны перенаправлять на специально созданную страничку 404.а ты это сделал чтобы они перенаправлялись? Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Автор Нет, не сделал, я хочу, чтобы такого рода страницы автоматически перенаправлялись на страницу 404 или это невозможно и нужно в .htaccess каждую страницу по отдельности прописывать? P.S. Если они отдают ошибку 404, то почему в панели Яндекс.Вебмастер столько ошибок и их количество растет? Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 я хочу, чтобы такого рода страницы автоматически перенаправлялись на страницу 404а где она, страница 404? почему в панели Яндекс.Вебмастер столько ошибок и их количество растет?я же спрашивал - это реальные страницы или старые? у тебя была страница - яндекс увидел. страница пропала - для яндекса это уже ошибка Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Автор а где она, страница 404? Вот например: тырц я же спрашивал - это реальные страницы или старые? Страницы конечно же старые... Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 2 января 2008 Рассказать Опубликовано: 2 января 2008 Dark, ну поменяй elseif (!$news_found) { @header("HTTP/1.0 404 Not Found"); msgbox ($lang['all_err_1'], $lang['news_err_12']); } на elseif (!$news_found) { @header("HTTP/1.0 404 Not Found"); header('Location: http://www.allcomedyclub.ru/blabla'); } Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 3 января 2008 Рассказать Опубликовано: 3 января 2008 на Код elseif (!$news_found) { @header("HTTP/1.0 404 Not Found"); header('Location: http://www.allcomedyclub.ru/blabla'); } Это отслать ошибку 404 и перейти на http://www.allcomedyclub.ru/blabla - бессмысленно... http://forum.dle-news.ru/index.php?showtop...1&st=0& Открываешь show.short.php Находишь: elseif (!$news_found AND !$allow_userinfo AND $do != '' AND $do != 'favorites') { @header("HTTP/1.0 404 Not Found"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } elseif (!$news_found AND $catalog != "") { @header("HTTP/1.0 404 Not Found"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } Заменяешь на: elseif (!$news_found AND !$allow_userinfo AND $do != '' AND $do != 'favorites') { msgbox ($lang['all_err_1'], $lang['news_err_27']); } elseif (!$news_found AND $catalog != "") { msgbox ($lang['all_err_1'], $lang['news_err_27']); } Этот код уберет ошибку 404. Для перехода надо это: elseif (!$news_found AND !$allow_userinfo AND $do != '' AND $do != 'favorites') { @header("Location: http://путь"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } elseif (!$news_found AND $catalog != "") { @header("Location: http://путь"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } Без @header("HTTP/1.0 404 Not Found"); Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 января 2008 Рассказать Опубликовано: 3 января 2008 Это отслать ошибку 404 и перейти на http://www.allcomedyclub.ru/blabla - бессмысленно...согласен, спал одним глазом. Но и вариант @header("Location: http://путь"); msgbox ($lang['all_err_1'], $lang['news_err_27']);не менее бессмысленный Dark, короче делай просто @header('Location: http://www.allcomedyclub.ru/blabla');а на странице http://www.allcomedyclub.ru/blabla уже отдавай 404-ю и мессагу Ссылка на сообщение Поделиться на других сайтах
edishe 0 Опубликовано: 3 января 2008 Рассказать Опубликовано: 3 января 2008 Автор Я так понял мне в show.short.php заменить это: elseif (!$news_found AND !$allow_userinfo AND $do != '' AND $do != 'favorites') { @header("HTTP/1.0 404 Not Found"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } elseif (!$news_found AND $do == 'favorites') msgbox ($lang['all_info'], $lang['fav_notfound']); на elseif (!$news_found AND !$allow_userinfo AND $do != '' AND $do != 'favorites') { @header("Location: http://www.allcomedyclub.ru/error404.html"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } elseif (!$news_found AND $catalog != "") { @header("Location: http://www.allcomedyclub.ru/error404.html"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } У меня просто этой строчки нет, двиг 5.7: elseif (!$news_found AND $catalog != "") { @header("HTTP/1.0 404 Not Found"); msgbox ($lang['all_err_1'], $lang['news_err_27']); } Ссылка на сообщение Поделиться на других сайтах
-(www)- 0 Опубликовано: 22 января 2008 Рассказать Опубликовано: 22 января 2008 как сделать чтобы выдавалась своя ошибка, если скажем набрать http://сайт/preved.php или http://сайт/12345 c RewriteEngine On выдает Внимание, обнаружена ошибка К сожалению, данная страница для Вас не доступна: возможно, был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском. если отрубить RewriteEngine Off непашет чпу.. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.