我在包含竖线符号的 URL 上收到 404 错误。如果我使用%7C
for pipe 手动编码,它会正常工作。我想在 Apache conf 文件中添加一条规则,自动将 URL 中任何位置的竖线字符替换为%7C
。
例如:(不工作)
www.example.com/search/?term=test&another=1|2|3
如果按如下方式更改,上述 URL 将会起作用,
www.example.com/search/?term=test&another=1%7C2%7C3
(URL需要符合这种格式)
非常感谢您的帮助。
答案1
我想在 Apache conf 文件中添加一条规则,自动将 URL 中任何位置的竖线字符替换为 %7C。
你必须进行更换客户端。 你不能在服务器端进行。到那个阶段已经太晚了——你必须在客户端之前完成发送请求。|
不是一个有效字符。