Делаем редирект 404 ошибки на морду сайта

Прикупил тут с оказией дроп с 6к бэков, причем не только разных спамных, но и gov & edu, так что захотелось мне посмотреть, что будет если приклеить все внутряки, которых видимо было огромное количество и на которые как раз и ссылались, к морде. Для чего возникла задача редиректить все 404 ошибки на морду сайта.

Так что озадачился вопросом как это можно безболезненно сделать.
Вариант первый, классический- засунуть редирект в файл .htaccess в виде следующей строки:

RewriteEngine on
ErrorDocument 404 /index.php

У меня он по какой то не понятной причине не заработал, ибо все равно вылетала страницы ошибки, как раз спеицально созданная в теме, под именем 404.php, так что мне пришлось её немного подправить, добавив в начало файла следующую строку:

<?php
header(“Status: 301 Moved Permanently”);
header(“Location:http://URL_SITE/”);
?>

После чего все зашуршало. Так что можно просто создать такой файлец 404.php и поместить его в корень темы /wp-content/themes/your-theme/ после чего все должно зашуршать.

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

4 Комментариев

  1. RoooM сказал:

    Добрый день!
    Говорят, что поисковики затирают несуществующие страницы 404 из своей базы.
    А если сделать со всех 404 редирект на домен – то битая ссылка остается в базе поисковиков + к ней добавляется инфо с главной, создавая дубли. Кто сталкивался на своем опыте? Подскажите, не хочется нормальный сайт топить, а потом опять выплывать…
    Спасибо.

    [Reply]

    anchous Reply:

    какие то у вас постапокалиптические фаназии на тему склейки

    [Reply]

  2. stanles сказал:

    Добрый день.
    А как к этому относятся ПС? Не посчитали типа поисковым спамом, вроде как перенаправление пользователя без его ведома?

    [Reply]

    anchous Reply:

    полагаю, что нормально относятся. если есть бояки то можно поставить таймаут редиректа

    [Reply]

Оставить комментарий