Назад | Перейти на главную страницу

Отправить код ошибки 404 в запрещенные каталоги

Я хочу отправить код ошибки 404, когда пользователи пытаются получить доступ к запрещенным каталогам. У меня есть запрет на отказ от всех, прикрепленный ко всем частным каталогам, и следующие ошибки в основном файле .htaccess:

ErrorDocument 404 /404/
ErrorDocument 403 /404/

Это отправляет пользователей на настраиваемую страницу 404, которую я настроил, но когда я проверяю заголовки запроса, он все еще отправляет код ошибки 403. Могу ли я передать код ошибки 404 через файл .htaccess в запрещенные каталоги?

[Скопировано из stackoverflow]

не прямой ответ, но если у вас установлен php [или другой сервер, включающий скрипты], вы можете использовать:

ErrorDocument 403 /404.php

а в 404.php есть:

<?php
  header("HTTP/1.0 404 Not Found");
  //...

Попробуйте использовать RedirectMatch, например:

RedirectMatch   404     ^/phpmyadmin(/.*)?$
RedirectMatch   404     ^/server-status(/.*)?$

но вы должны написать одну строку для каждого ресурса, чтобы «скрыть»