Cómo agregar una regla de reescritura de configuración del servidor Apache para codificar el símbolo de tubería en la URL

Cómo agregar una regla de reescritura de configuración del servidor Apache para codificar el símbolo de tubería en la URL

Recibo un error 404 en la URL que contiene el símbolo de tubería. Si codifico manualmente con %7Cfor pipe, funciona correctamente. Quiero agregar una regla en el archivo de configuración de Apache que reemplace automáticamente el carácter de barra vertical en cualquier parte de la URL con %7C.

Ej: (No funciona)

www.example.com/search/?term=test&another=1|2|3

Esta URL anterior funciona si se cambia como se muestra a continuación,

www.example.com/search/?term=test&another=1%7C2%7C3

(La URL debe tener este formato)

Tu ayuda es muy apreciada.

Respuesta1

Quiero agregar una regla en el archivo de configuración de Apache que reemplace automáticamente el carácter de barra vertical en cualquier parte de la URL con %7C.

Tienes que hacer el reemplazo.lado del cliente. Túno poderhazlo del lado del servidor. Ya es demasiado tarde en esa etapa; tienes que hacerlo antes que el cliente.envíala solicitud. |no es uncarácter válido.

información relacionada