Nos hemos topado con un argumento extraño en el que trabajo, y puedo estar equivocado al respecto, por eso es por lo que estoy preguntando.Codificación de URL con guiones bajos en un nombre de directorio?
Nuestro software entrega un directorio a un servidor Apache que reemplaza un guión bajo con un% 5F en el nombre del directorio.
Por ejemplo, si el nombre del directorio estaba listado como una cadena en nuestro software, sería: "andy_test", pero luego cuando el software muestre el directorio al servidor Apache, se convertiría en "andy% 5Ftest". Lamentablemente, cuando accedes a la url en el servidor, termina convirtiéndose en "andy% 255Ftest".
De alguna manera esto parece mal a mí, una vez más, la progresión es:
- andy_test < - (como una cadena en el software)
- Andy% 5Ftest < - (que aparece como un directorio en el servidor)
- Andy% 255Ftest < -. (debe ser utilizado cuando se llama al mismo directorio como una dirección URL en el servidor desde un navegador web)
estoy assum que "% 5" codifica el subrayado y que "% 25" codifica "%".
Ahora me parece que la forma en que el nombre del directorio debe aparecer en el servidor sería simplemente andy_test y si estuviera usando un URI codificado, entonces tal vez terminaría con el "andy% 5Ftest" para accede al directorio en el servidor apache.
Me preguntó a los chicos en el backend de ello, y me dijeron que eran simplemente: "codificar nada que no fuera una letra o un número
así que supongo que estoy un poco confundido en esto.. ¿me puede decir quién tiene la razón, y me dirige a alguna información sobre por qué
¡Gracias por la referencia de RFC también! – leeand00