我有一个包含多个文件夹的网站,其中一个名为:
零碎
其中包含一个名为 test.txt 的文件
但是,当我尝试导航到该文件时,收到“错误请求”消息: http://tinyurl.com/9ez6nb4
如果我去掉“&”符号,然后简单地调用该文件夹bits and bobs
,它就可以正常工作:
http://tinyurl.com/9hacna4
我联系了我的网络托管商,阿维克斯他们回复说,在文件夹名称中使用“与”符号“不是标准惯例”,所以他们不能支持这种做法。
他们是对的吗,或者这是他们的系统有问题?
答案1
在网络服务器上的文件夹名称中使用除 _ 或 - 之外的特殊字符永远不是一个好主意,因为它会导致问题,正如您所发现的那样。要引用带有特殊字符的文件,您需要对链接进行 URL 编码,例如 /bits%20%26%20bobs/
空格为 %20,& 符号为 %26