Ошибка 404

12
J
На сайте с 02.02.2009
Offline
53
#11
nikitian:
Угу, писать это в каждый несуществующий файл ☝

Капитан О.:

.htaccess:

ErrorDocument 404 error.php

error.php:

<?header('Location: /');die();?>

[Удален]
#12
jumash:
Капитан О.:

.htaccess:
ErrorDocument 404 error.php

error.php:
<?header('Location: /');die();?>

Тогда уж почему не так?

.htaccess


ErrorDocument 404 /error.php

error.php


<?php
$stage=(!isset($_GET['stage']))?1:intval($_GET['stage']);
$stage++;
if($stage>=10)
header('Location: /');
else
header('Location: /error.php?stage='.$stage);
exit;
🤣
J
На сайте с 02.02.2009
Offline
53
#13

А смысл?

[Удален]
#14
jumash:
А смысл?

Не больше, чем в

jumash:
Капитан О.:

.htaccess:
ErrorDocument 404 error.php

error.php:
<?header('Location: /');die();?>

Перенаправлять на файл, единственная функция которого: перенаправлять - даже в объяснении чувствуется тавтология.

Так имеет смысл делать, если вы логируете неудачные переходы или имеется какой-либо другой тайный смысл. Но вы ни на что это не указали - значит просто переход ради перехода :) Видимо вам доставляют удовольствие переходы, поэтому я и сделал special for you пример с переходами, где их столько, сколько вам необходимо для достижения счастья :)

[Удален]
#15

гыыы,

не трогая php

ErrorDocument 404 /error.html
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^error.html$ / [R=301,L]

у меня работает не знаю у кого как 🍻

Ferox
На сайте с 20.04.2008
Offline
98
#16

Спасибо всем большое.

рынки не стабильны. инвестируй в себя
[Удален]
#17

Извращенцы атакуют =)

Вариант jumash (#14) может не самый красивый, но самый гибкий. Осталось только добавить, чтобы не было проблем с поисковиками -

header("Location: /",404);

exit();

12

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