Как обрабатывать ошибки 403 без перенаправления на другую страницу - PullRequest
0 голосов
/ 04 февраля 2019

Мой файл htaccess в настоящее время обрабатывает 404 ошибки следующим образом:

Options +MultiViews
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 404.html [L]

Я не использовал ErrorDocument, потому что он перенаправляет на путь абсолютной ошибки.

Я хочу остатьсяпо тому же адресу, но показать собственный шаблон для 403. В настоящее время 403 показывает страницу ошибки по умолчанию apache ... Я хотел бы также показать документ с пользовательской ошибкой здесь.

Как бы я это сделал?

Спасибо за помощь;)

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете использовать ErrorDocument с относительным целевым путем.При относительном пути директива ErrorDocument не будет перенаправлять ваш запрос, а вместо этого отображает страницу с ошибкой без изменения URL.

ErrorDocument 403 /403.php
...