2016-10-15 4 views
1

Выполняет ли запросы журнала Apache соответствующее конкретное правило перезаписи htaccess? Есть ли способ узнать, какие правила перезаписи активно запускаются?Есть ли способ просмотра хитов для определенных правил переписывания .htaccess?

Например, если у меня есть 5 правил перезаписи, есть ли способ, я вижу, что правило №1 было запущено 100 раз, # 2 200 раз, # 3 52 раза и т. Д.?

+2

Да, вы можете включить ведение журнала для mod_rewrite, а затем проанализировать журнал ошибок Apache для выражения. Он записывал бы тонну информации, вероятно, не то, что вы хотели бы делать регулярно на производственном сервере. См. Http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging. Он будет записывать записи, такие как: «RewriteCond: input = '/ blahblah' pattern = '! ^/Site /' => соответствие, где input - это запрос, а шаблон - ваше правило. Я не знаю другого способа, если вы не выполните некоторые протоколирования на страницах, которые выполняются в результате правила. – Vrac

ответ

1

(что делает этот ответ вместо комментария)

Да, можно включить ведение журнала для mod_rewrite, а затем анализировать лог ошибок Apache для выражения. Он записывал бы тонну информации, вероятно, не то, что вы хотели бы делать регулярно на производственном сервере. См. Документацию Apache по адресу: httpd.apache.org/docs/current/mod/mod_rewrite.html#logging. Он будет записывать записи, такие как: RewriteCond: input='/blahblah' pattern='!^/site/' => matched, где ввод - это запрос, а шаблон - ваше правило. Я не знаю другого способа, если вы не выполните некоторые протоколирования на страницах, которые выполняются в результате правила.

Смежные вопросы