我的PHP网络应用为文件(图片)生成网址,由于功能+
,它会在文件名中放置urlencode()
(加号)符号而不是空格。但Apache没有将+
转换为空格,它会引发404错误。当我使用rawurlencode()
时,空格会使用%20
进行编码,这有效。
但我喜欢+
登录URL更多:)如何设置Apache识别它?或者这是一个坏主意?
谢谢。
答案 0 :(得分:2)
是的,让+
登录网址路径是一个坏主意。特别是在文件名中,+
可以是文件名的常规部分。因此路径ab+cd.jpg
将是模糊的。 Apache无法说出浏览器是否请求文件ab cd.jpg
或ab+cd.jpg
。