[Сб Ноя 19 13:17:04 2011] [ошибка] [клиент 1.1.1.32] Файл не существует: /var/www/vhosts/x.com/httpdocs/scores.asp
[Сб Ноя 19 13:17:54 2011] [ошибка] [клиент 1.1.1.32] Файл не существует: /var/www/vhosts/x.com/httpdocs/reqewrqwe.awwe
Решила спасибо
Создайте RewriteRule
и верните пустой файл в ответ на URL-адреса, которые вы хотите удалить из журналов:
RewriteRule scores\.asp$ - [L]
Если у вас нет шаблонов для URL-адресов, и вы хотите предотвратить все несуществующие файлы, добавьте RewriteCond
:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php [L]
Или просто с более современным apache:
FallbackResource /index.php
а затем index.php
давая 404 статус ответа:
<?php header("Status: 404 Not Found", 1, 404);
Файл index.php
должен существовать, иначе (для RewriteRule
) это создало бы бесконечный цикл.
В качестве альтернативы это может работать (и не будет требовать файл index.php
):
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ - [R=404,L]
См .: Apache2: как избежать регистрации некоторых недостающих файлов в error.log