Перенаправление с ошибки 404 на главную

12
S
На сайте с 26.01.2016
Offline
32
14083

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

мой сайт

Radical_R
На сайте с 25.01.2013
Offline
61
#1

1. Страница https://sookhov.ru/asfdasf действительно отдает код 404, но не ведет на 404 страницу.

Соответственно нужно сделать так, чтобы все страницы с ответом 404 вели на /404.php

Либо сразу на главную, но делать редирект на главную я бы вам не рекомендовал.

Svetoch1980
На сайте с 06.06.2008
Offline
107
#2

Если на главную, то в .htaccess

ErrorDocument 404 /

разве не так?

Внедрение CRM и RPA. Автоматизация бизнес-процессов. Интеграции.
skapunker
На сайте с 15.01.2014
Offline
217
#3

надо чтобы страница вначале отдала браузеру 404, а затем средиректила на главную. Тут нада PHP ковырять

tommy-gung
На сайте с 22.11.2006
Offline
300
#4

зачем редирект? по примеру Svetoch1980 и так главная откроется

Здесь не могла быть ваша реклама
A9
На сайте с 04.01.2012
Offline
317
#5

Но это все не есть хорошо

Лучше сделать 404 страницы и на ней большую кнопку на главную и список самых интересных материалов/записей/товаров - чем просто редирект на главную

У пользователя будет возникать недоумение - со стороны поведенческих факторов не очень хорошо

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
Z0
На сайте с 03.09.2009
Offline
804
#6

Делайте редирект через JS, копайте в сторону:

top.location.href и setTimeout 🍿


setTimeout(function(){
top.location.href='/';
},1500);

Средиректит на главную через полторы секунды, если в коде не ошибся :p

Только непонятно, зачем оно вам надо :)

РАН
На сайте с 20.04.2016
Offline
43
#7

так сейчас у Вас все ок! Только в breadcrumbs поправьте, как-то не оч надпись там получается.;)

Appassionato
На сайте с 22.06.2010
Offline
310
#8

В 404.php в папке темы впишите вместо содержимого:

<?php 
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit();
?>
Хостинг Работает, как Часы ( http://tinyurl.com/nze85xw ). Проверено за 11+ лет.
S
На сайте с 26.01.2016
Offline
32
#9

А можете подсказать в какую папку этот код поставить? В в .htaccess ? Поставить в начале или в середине ?

РАН
На сайте с 20.04.2016
Offline
43
#10

sookhov, здесь пхп код, Appassionato имел ввиду, чтобы в файл пхп, который у Вас содержит код 404 страницы поместить то что он привел. Тогда 404 страница будет редиректить на главную.

Я не советую так делать. Если уж горит редирект то алгоритм лучше такой:

В html 404 страницы, которая у Вас хорошо настроена была, код вроде:

<script>

setTimeout(function(){

window.location.href = '/';

},3000);

</script>

Смысл такой - страница отдаст код 404. А через некоторое время просто сделает js редирект на главную.

Хотя я бы вовсе исключил эти редиректы, они тут ненужны.

12

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