1

由于各种原因,我有一堆静态资源,都具有以下命名格式:

xxxxx?yyyyy

其中 x 是常规字母字符,y 的数字是 0-9。

Apache 在“?”处截断 GET 请求中的文件名。- 因为这传统上用于描述查询参数 - 并因此报告以下错误

找不到文件 xxxx。

我怎样才能让 Apache 不认为 y 是查询参数,实际上是静态文件名的一部分?

非常感谢您的帮助,

大学教师

4

1 回答 1

2

如果您可以控制 URL 的输出方式,则可以转义“?” chars,这将是 %3F 而不是 '?'。因此,该 URL 将是

http://example.com/abcdef%3f99999
于 2008-12-03T16:24:24.107 回答