Как внутренне перенаправить коды состояния HTTP для определенных типов файлов - PullRequest
0 голосов
/ 16 апреля 2020

Просматривая журналы доступа и ошибок моего веб-сервера, я замечаю немало случаев, когда злоумышленники, похоже, ищут наличие определенных файлов *. php, и я на самом деле не хочу помогать им со статусом 404. сообщение! Скорее, я бы хотел вернуть немного счастливого статуса 200 и фиктивный контент для любого несуществующего *. php файла, который какой-то идиотский хакер пытается вызвать на моем сайте.

Также мне все равно, чтобы мой журнал ошибок, спам с соответствующими несуществующими php попытками доступа, например: [Чт 16 апреля 11: 42: 42.700317 2020] [proxy_fcgi: ошибка] [pid 3318670] [клиент xxxx: 54236] AH01071: получена ошибка 'Основной сценарий неизвестен \ n ', то есть я бы хотел перенаправить до , когда сервер склонен сообщить об этой проблеме.

Мне нужен внутренний перенаправление веб-сервера для всех несуществующих * . php файлы, которые будут отвечать так, как если бы был соответствующий (фиктивный) файл. Доступ к моему веб-серверу ограничен Plesk и .htaccess, поэтому в идеале я ищу что-то, что я могу настроить через .htaccess

Есть предложения?

1 Ответ

0 голосов
/ 17 апреля 2020

кажется, что добавление ниже в .htaccess в значительной степени делает то, что я ищу, перенаправляя любые несуществующие *. php файлы в _404. php:

# use dummy file for all non-existing .php files
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} \.(php)$ [NC]
RewriteRule ^(.*)$ /_404.php [QSA,L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...