繁体   English   中英

将带有#(数字符号,哈希,片段)的请求字符串URL记录到apache / httpd自定义访问日志中?

[英]Log request string URL with # (number sign, hash, fragment) to apache/httpd custom access log?

虚拟主机中,我使用CustomLogmod_log_config记录HTTP请求

LogFormat "\"%r\"" custom

问题是,URL(访问domain.tld/slug/foo^bar#baz中出现# (数字符号)时,没有记录整个查询字符串,结果为"GET /slug/foo%5ebar HTTP/1.1" ,其中省略#baz )。

是否有任何原因导致URL中的#字符仅记录到字符串中的该点之前? 是否有关于此的可用文档或解决此问题的方法?

URL的片段部分(“#”之后的部分)永远不会发送到服务器:它仍然完全是客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM