日志请求字符串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中的#字符只被记录,直到在字符串中的那一点?是否有关于此的可用文档或解决此问题的方法?

URL的片段部分('#'后面的部分)永远不会发送到服务器:它完全保留在客户端。

最新更新