Como adicionar regra de reescrita de configuração do servidor Apache para codificar o símbolo de pipe no URL

Como adicionar regra de reescrita de configuração do servidor Apache para codificar o símbolo de pipe no URL

Estou recebendo um erro 404 no URL que contém o símbolo de barra vertical. Se eu codificar manualmente com %7Cfor pipe, ele funcionará corretamente. Quero adicionar uma regra no arquivo conf do Apache que substitua automaticamente o caractere de barra vertical em qualquer lugar da URL por %7C.

Ex: (não funciona)

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

Este URL acima funciona se alterado conforme abaixo,

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

(URL precisa neste formato)

Sua ajuda é muito apreciada.

Responder1

Quero adicionar uma regra no arquivo conf do Apache que substitua automaticamente o caractere de barra vertical em qualquer lugar da URL por% 7C.

Você tem que fazer a substituiçãolado do cliente. Vocênão podefaça isso no lado do servidor. É tarde demais nessa fase - você tem que fazer isso antes do clienteenviao pedido. |não é umcaractere válido.

informação relacionada