,我们遇到一个奇怪的说法,我的工作,我可能是错的这一点,所以这就是为什么我问。使用目录名称中的下划线进行URL编码?
我们的软件输出的目录与目录的名称%5F取代下划线的Apache服务器。
例如,如果目录的名称在我们的软件中被列为字符串,它将是:“andy_test”,但是当软件将目录输出到Apache服务器时,它会变成“andy%5Ftest”。不幸的是,当你访问服务器上的URL时,它最终变成了“andy%255Ftest”。
不知怎的,这似乎是我错了,再次的进展是:
- andy_test < - (如软件字符串)
- 安迪%5Ftest < - (列为服务器上的目录)
- 安迪%255Ftest < - (必须在调用同一个目录从Web浏览器的服务器上的URL时使用)
我assum “%5”是用于下划线的编码,“%25”是用于“%”的编码。
现在看来,目录名应该在服务器上列出的方式只是简单的andy_test,如果您使用的是编码的URI,那么也许你最终会用“andy%5Ftest”来访问apache服务器上的目录。
我问这件事了后台的人,他们说,他们只是:“任何编码,这不是一个字母或数字
所以我想我在这个有点困惑。你能告诉我,谁是正确的,并指导我,为什么一些信息
感谢您的RFC参考! – leeand00 2010-02-08 15:39:22