Apache .htaccess proxpass не принимает параметр для внутреннего перенаправления - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть следующая настройка правила в .htaccess, но она не выполняет внутреннее перенаправление на http url.

Я также проверял здесь , но он возвращает только это: http://website.com:8290/csc-event

RewriteRule ^tracker/csc-event?(.*)$ http://website.com:8290/csc-event?$1 [P]

Это основной URL: https://website.com/tracker/csc-event?p=0%3Ajodv6q8w%3AdO9XGf6T4SCq7kz49hEEUwNvmkqR8Wxw&s=0%3Ajodv6q8w%3AHgkFFmKSZqdBB6E2C~F8xBKTHv8CGwbl&v=0%3Ao1UBwg7_rGBtU8MwvaFsCHbWwngjdnbR&e=0%3Ao1UBwg7_rGBtU8MwvaFsCHbWwngjdnbR1&c=joe7ztjt&n=f&f=f&l=http%3A%2F%2Fdeepneurals.com%2F&i=11y&j=k8&k=1&w=mj&h=i9&t=linkClick&u=(sval_linkClick!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Learn%20More%20!)&x=-k29a4b по которому я пытаюсь запустить правило

Есть идеи, почему он не работает с параметрами? Кроме того, [QSA, P] не работают вместе

1 Ответ

0 голосов
/ 12 ноября 2018

Попробуйте с:

RewriteRule ^tracker/csc-event$ http://website.com:8290/csc-event [P,QSA]

Поскольку строка запроса не является частью перезаписи, она копируется как есть, если вы ее не изменили.
Я просто добавляю [QSA] в качестве меры предосторожности, если вы меняете правило один раз, но в этом случае это обычно не требуется.

...