apache mod rewrite - начальный URL равен перезаписанному URL

У меня есть правила перезаписи и я получаю много журналов, например :

[Чт, 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-адрес.

1
задан 26 March 2020 в 14:33
1 ответ

Да, это всего лишь уведомление об отладке из-за некоторого предыдущего тестирования, как я подозреваю. Это не должно быть включено на производственном сервере.

Вам нужно искать директиву LogLevel в конфигурации сервера / виртуальном хосте. Это может быть установлено для отдельных модулей или сервера в целом. Например, если он установлен только для mod_rewrite, вы можете найти что-то вроде:

LogLevel rewrite:trace3

(Запись из вашего журнала является сообщением уровня «trace1», она поднимается до «trace8», если у вас есть этот LogLevel включен в конфигурации сервера.)

Либо удалите / закомментируйте это правило полностью (по умолчанию используется предупреждение / условия предупреждения) или явно задайте для него значение:

LogLevel warn

Очевидно, вам потребуется перезапустить Apache после внесения этого изменения.

Ссылка:

0
ответ дан 30 March 2020 в 00:20

Теги

Похожие вопросы