由于各种原因,我有一堆静态资源都具有以下命名格式:
XXXXX?YYYYY
其中x是常规字母字符,y是0-9。
Apache正在截断“?”的GET请求中的文件名 - 因为这传统上用于划分查询参数 - 从而报告跟随错误
找不到文件xxxx。
如何让Apache不要认为y是查询参数,并且实际上是静态文件名的一部分?
非常感谢您的帮助,
唐
答案 0 :(得分:2)
如果您可以控制URL的输出方式,则可以转义“?”字符,这将是%3F而不是'?'。因此,URL将是
http://example.com/abcdef%3f99999