Как показать 404 вместо 403 на хосте apache

Мой сайт был взломан около 2 месяцев назад, поэтому я закрыл сайт, но существует более 1000 спам-ссылок, которые все еще ведут на домен. Поскольку на домене нет файлов, посетители, включая Google, получают ошибку 403, поэтому предположим, что страница существует. Как я могу изменить 403 на 404? у меня есть 404.html файл и перепробовал все различные варианты переписывания, ошибки документа для htaccess файл, который я смог найти на этом сайте и других, и, кажется, ничего не работает. Например:

Options -Indexes
RewriteCond %{HTTP_HOST} ^(www\.)?fineartdecor.com [NC]
RewriteRule ^(.*)/$ - [R=404,NC]

------------------------------

ErrorDocument 404 /index.html?status=404

-------------------------------

  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ / [L,QSA]

--------------------------------

Дополнительные предложения будут с благодарностью приняты.

1 ответ

Это вызывает ошибку 403, потому что:

  1. Ваш каталог пуст или
  2. htaccess блокирует доступ или
  3. У вас просто нет index.htm,

Так отпустите htaccessи создать голые кости index.html в нем говорится, что вы стали жертвой, и в основном ваши намерения (то есть мы скоро вернемся больше, лучше и безопаснее). После этого отсутствие определенных страниц приведет к 404. Все остальное приведет к отображению index.html.

Другие вопросы по тегам