Как добавить правило перезаписи конфигурации сервера Apache для кодирования символа трубы в URL

Как добавить правило перезаписи конфигурации сервера Apache для кодирования символа трубы в URL

Я получаю ошибку 404 на URL, содержащем символ трубы. Если я вручную кодирую с помощью %7Cfor pipe, то все работает нормально. Я хочу добавить правило в файл Apache conf, которое автоматически заменяет символ трубы в любом месте URL на %7C.

Пример: (Не работает)

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

Этот URL-адрес будет работать, если его изменить, как указано ниже:

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

(URL-адрес должен быть в этом формате)

Мы будем очень признательны за вашу помощь.

решение1

Я хочу добавить правило в файл конфигурации Apache, которое автоматически заменяет символ вертикальной черты в любом месте URL на %7C.

Вам нужно сделать замену.сторона клиента. Тыне мочьсделать это на стороне сервера. На этом этапе уже слишком поздно - вам нужно сделать это до того, как клиентпосылаетзапрос. |не являетсядействительный символ.

Связанный контент