У меня есть правила перезаписи и я получаю много журналов, например :
[Чт, 26 марта 11: 41: 00.356526 2020] [rewrite: trace1] [pid 18095] mod_rewrite.c (483): [client xy.xy.220.72: 56702] xy.xt.220.72 - - [app.xyz.com/sid#7f7996613868[rid#7f79964eb0a0/initial] [perdir / var / www / app /] начальный URL-адрес равен перезаписанному URL-адресу: /var/www/app/assets/css/management.css [IGNORING REWRITE], referer: https://app.xyz.com/management/content_page
Все работает хорошо, и я не хочу менять правила перенаправления. Как я могу избавиться от этого уведомления? Насколько я понимаю, это означает, что правила перезаписи не изменили URL-адрес.
Да, это всего лишь уведомление об отладке из-за некоторого предыдущего тестирования, как я подозреваю. Это не должно быть включено на производственном сервере.
Вам нужно искать директиву LogLevel
в конфигурации сервера / виртуальном хосте. Это может быть установлено для отдельных модулей или сервера в целом. Например, если он установлен только для mod_rewrite, вы можете найти что-то вроде:
LogLevel rewrite:trace3
(Запись из вашего журнала является сообщением уровня «trace1», она поднимается до «trace8», если у вас есть этот LogLevel
включен в конфигурации сервера.)
Либо удалите / закомментируйте это правило полностью (по умолчанию используется предупреждение
/ условия предупреждения) или явно задайте для него значение:
LogLevel warn
Очевидно, вам потребуется перезапустить Apache после внесения этого изменения.
Ссылка: