@newaitix

Страницы error в файле htaccess?

Сайт на хостинге и ErrorDocument не работает
В админке можно указать СТРАНИЦЫ ОШИБОК, но с определенными ограничениями.
5cdd0982de02c709020114.jpeg
Я думаю сделать так в htaccess.
RewriteRule ^errors/401$ errors.php?e=401
RewriteRule ^errors/403$ errors.php?e=403
RewriteRule ^errors/404$ errors.php?e=404
RewriteRule ^errors/500$ errors.php?e=500

и заполнить поля так
errors/401
errors/403
errors/404
errors/500

Но почему то это не работает.
Если я вбиваю в адресную строку https://mysite.com/errors/404 то получаю
Array ( )
В фале errors.php сейчас следующее
<?
print_r($_GET);
exit;
?>
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
wisgest
@wisgest
Слесарь холодной обработки металла
Как я понимаю, цель — обрабатывать все ошибки одним PHP-скриптом и в нём требуется различать код ошибки. И для этого производятся попытки передать его как GET-параметр. Но обычно он доступен просто через $_SERVER['REDIRECT_STATUS'].
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы