lee*_*d00 7 apache directory encoding apache2 url-rewriting
我在工作中遇到了一个奇怪的争论,我可能在这方面错了,所以这就是我要问的原因.
我们的软件将目录输出到Apache服务器,该目录替换名称为%5F的下划线.
例如,如果目录的名称在我们的软件中列为字符串,那么它将是:"andy_test",但是当软件将目录输出到Apache服务器时,它将变为"andy%5Ftest".不幸的是,当您访问服务器上的URL时,它最终变为"andy%255Ftest".
不知怎的,这似乎对我来说是错误的,再一次进展是:
我假设"%5"编码为下划线,而"%25"编码为"%".
现在在我看来,目录名称应该在服务器上列出的方式只是简单的andy_test,如果你使用的是编码的URI,那么你可能最终得到"andy%5Ftest"来访问目录apache服务器.
我问后端的人有关它,他们说他们只是:"编码任何不是字母或数字的东西.
所以我想我对此有点困惑.你能告诉我谁是对的,并指导我一些有关原因的信息吗?