Подтвердить что ты не робот

Пользовательская ошибка 403 Страница PHP

Я создал .htaccess внутри каталога, в котором я не хочу, чтобы файлы были напрямую доступны. Он работает и запускает страницу 403 по умолчанию (доступ запрещен!) Сервера Apache. Как создать пользовательскую страницу 403? Спасибо!

4b9b3361

Ответ 1

В вашем файле .htaccess вы можете указать, какой документ вы хотите использовать в качестве документа ошибки 403 по умолчанию

ErrorDocument 403 /dir/file.html

Здесь каталог относится к корню документа.

Ответ 2

Вы можете сделать что-то вроде следующего:


#Rewrite URL's
RewriteEngine On
RewriteRule ^404/?$ errors/404.html [NC]

# Enable Error Documents
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error)
ErrorDocument 404 /404
ErrorDocument 403 /404

Что это значит, это включить RewriteEngine, чтобы мы могли перенаправить URL-адрес, и тогда мы определяем использование RewriteRule, чтобы/404/или/404 перенаправляли на пользовательскую страницу 404. Затем я указываю, что ErrorDocument 404 и 403 должны перенаправляться на страницу 404. Я делаю это для обеспечения безопасности, поэтому пользователь не знает, существует или нет файл или если у него просто нет доступа.