Apache能否在URL中处理空格+(加号)符号?

时间:2013-03-13 12:04:26

标签: apache file url space url-encoding

我的PHP网络应用为文件(图片)生成网址,由于功能+,它会在文件名中放置urlencode()(加号)符号而不是空格。但Apache没有将+转换为空格,它会引发404错误。当我使用rawurlencode()时,空格会使用%20进行编码,这有效。

但我喜欢+登录URL更多:)如何设置Apache识别它?或者这是一个坏主意?

谢谢。

1 个答案:

答案 0 :(得分:2)

是的,让+登录网址路径是一个坏主意。特别是在文件名中,+可以是文件名的常规部分。因此路径ab+cd.jpg将是模糊的。 Apache无法说出浏览器是否请求文件ab cd.jpgab+cd.jpg