Apache Proxypass с экранированием # кодировки - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь реализовать ниже proxypass в Apache (версия 4.33) файле ProxyPass.conf:

ProxyPass /test-web/test.cbbotm balancer: // test-cluster / test / testhelpers / testhtml / test.html # / testfunctionality

Моя проблема в том, что "#" кодируется до "% 23", что вызывает сбой.

Я пробовал различные подходы, указанные ниже, но похоже, что ничего не работает :

  • Правило перезаписи
  • ProxyPassMatch
  • с использованием nocanon в ProxyPass

Любое предложение будет весьма полезным. Если есть другой альтернативный способ, это тоже будет весьма полезно.

Спасибо, Санджай

1 Ответ

0 голосов
/ 16 июля 2020

Мне удалось это исправить, исключив этот URL-адрес из proxypass и используя функцию перенаправления apache.

ProxyPass /test-web/test.cbbotm! Перенаправление /test-web/test.cbbotm /test-web/test/testhelpers/testhtml/test.html#/testfunctionality

каким-то образом перенаправление сохраняет "#" и не кодирует его.

также он работал с RewriteRule с параметрами [NE, R].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...