Перенаправить заблокированные IP-адреса на 404, а не на 403 - PullRequest
1 голос
/ 10 октября 2011

У меня есть определенный каталог, доступ к которому я могу получить только из моего офиса.У меня это работает, и заблокировано просто отлично.Вот что я имею в своем apache conf:

<Directory /var/www/html/live/protected>
  Order deny,allow
  allow from 1.1.1.1.1.1 # My office ip
  deny from all
</Directory>

Вместо того, чтобы создавать пользовательскую страницу 403, я бы просто отправил этих людей на страницу 404.Есть ли способ в Apache, у меня может быть условие, что, если они не приходят из моего офиса IP, я могу просто отправить их на страницу 404 у меня есть?

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 декабря 2013

Чтобы изменить все 403 400 ошибок на 404 ошибки, поместите это в конец / etc / apache2 / conf.d / localized-error-pages ИЛИ в .htaccess ИЛИ в ваш <Directory /usr/share/phpmyadmin>

# Will raise a 404 error, because the file <fake_file_for_apache_404.php> doesn't exist.
# We change 403 or 400 to 404 !
ErrorDocument 400 /fake_file_for_apache_404.php
ErrorDocument 403 /fake_file_for_apache_404.php
# We need to rewrite 404 error, else we will have "fake_file_for_apache_404.php not found"
ErrorDocument 404 "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL <script type=\"text/javascript\">document.write(document.location.pathname);</script> was not found on this server.</p></body></html>"
ErrorDocument 500 "Server in update. Please comme back later."
0 голосов
/ 10 октября 2011
...