Записать URL-адрес строки запроса с # (знак числа, хэш, фрагмент) в журнал настраиваемого доступа apache/httpd?

В виртуальном хосте я использую CustomLog и mod_log_config для регистрации HTTP-запросов:

LogFormat "\"%r\"" custom

Проблема в том, что вся строка запроса не регистрируется, когда есть # (Числовой знак) в URL (Посещение domain.tld/slug/foo^bar#baz результаты в "GET /slug/foo%5ebar HTTP/1.1" в котором #baz опущен).

Есть ли причина, почему # символ в URL только регистрируется до этой точки в строке? Есть ли документация по этому или способ обойти это?

1 ответ

Решение

Часть фрагмента URL (часть после '#') никогда не отправляется на сервер: она остается полностью на стороне клиента.

Другие вопросы по тегам