Как сделать редирект с заблокированной страницы?

Ссылка скопирована
1 ответ

Страница сайта на Wordpress была заблокирована по требованию Роскомнадзора или из-за нарушения правил хостинга. Я прописал в специальном плагине 301 редирект на главную страницу сайта, но редирект не работает. Открывается та же страница с сообщением о блокировке, в адр строке тот же старый адрес.
Редирект не будет работать, пока я не решу вопрос о блокировке с тех поддержкой хостинга?

Дополнительно:

Сделай редирект в хтацесс, а плагин выкинь.
И проверяй редирект не в браузере. а внешними сервисами.

  • Refguser, было какое-то расширение для хрома. Какой сервис рекомендуете?
  • rinatoptimus, https://bertal.ru/
  • ОБНОВЛЕНИЕ. Ответ тех поддержки (хостинг Бегет): настроить редирект с заблокированной страницы не выйдет.

    Ответы:

    Попробуйте сделать редирект в файле htaccess как вам в комментарии предложили:

    Redirect 301 /staraya-stranica/ https://vash-site.ru/novaya-stranica/

    • Сделал, не сработало. Остальные редиректы (не блокированные) работают.

    Как сделать редирект с заблокированной страницы?

    Если учесть, что вряд ли Вы делали у себя на сайте страницу с сообщением о блокировке РКН, то можно понять, что блокировка срабатывает до того, как запрос дойдёт до Вашего сайта. Поэтому никакие решения Вам недоступны.

    Как сделать редирект с заблокированной страницы?

    Решить надо с РКН. Блокировка происходит по IP зачастую. Для того, чтобы сработал Redirect пользователь должен зайти на сам сайт, а он не заходит т.к. уже провайдеры не дают доступ к сайту.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Юрий Linux Ответ

    Если страница заблокирована на уровне провайдера, Роскомнадзора, хостинга или CDN до попадания запроса в WordPress, плагин редиректа не сработает. WordPress выполняется только тогда, когда запрос дошёл до Вашего сайта и PHP получил управление. Если блокировка происходит раньше, никакой Rank Math/Redirection/Yoast redirect это не исправит.

    Проверьте, где именно блокировка:

    • открывается ли URL с сервера через curl;
    • видите ли запрос в access.log хостинга;
    • какой HTTP-код отдаётся;
    • работает ли URL через другой интернет/страны;
    • блокируется путь страницы или весь домен.

    Если запрос есть в логах сервера, можно сделать редирект на уровне nginx/apache или WordPress. Для Apache:

    Redirect 301 /old-page/ https://site.ru/new-page/

    Redirect 301 /old-page/ https://site.ru/new-page/

    Для nginx:

    location = /old-page/ {
        return 301 https://site.ru/new-page/;
    }

    location = /old-page/ { return 301 https://site.ru/new-page/; }

    Если запросов в логах нет, значит пользователь до сайта не доходит. Тогда варианты только организационные: убрать причину блокировки, сменить URL и отправить на переобход, работать с хостингом/CDN или переносить контент. Редирект нужно ставить как можно ближе к входу запроса: nginx выше WordPress, CDN выше nginx, но блокировка провайдера выше всех этих уровней.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно