URL-адрес Mod_rewrite не работает - PullRequest
0 голосов
/ 07 мая 2018

У меня есть URL

**12.2.2.2:8073/abc=200&&Yr=18&Hr=12&Mi=45&Sec=32**

что я хочу это

**10.1.250.153:6180/testapp/rest/?abc=200&&Yr=18&Hr=12&Mi=45&Sec=32**

так для этого

 RewriteEngine On

    LogLevel debug rewrite:trace6

    ForensicLog "C:\Apache24\logs\forensic.log"

    RewriteRule "^/(.+)$" "http://10.1.250.153:6180/testapp/rest/?$1"  [NC,L,P]
    ProxyPassReverse "/" "http://10.1.250.153:6180/testapp/rest"

, но он не работает и в ForensicLog URL-адрес

+ 4348: 5af043cc: 0 | GET / abc = 200 && Yr = 18 & Hr = 12 & Mi = 45 & Sec = 32 HTTP / 1.1 | Хост: 12.2.2.2: 2222% 3a8073 | Соединение: keep-alive | Обновление-небезопасные запросы: 1 | User-Agent: Mozilla / 5.0 (Windows NT 6.3; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 66.0.3359.139 Safari / 537.36 | Принять: текст / html, приложение / xhtml + xml, приложение / xml ; q = 0,9, image / webp, image / apng, / ; q = 0,8 | Accept-Encoding: gzip, deflate | Accept-Language: en-US, en; q = 0,9 -4348: 5af043cc: 0

Есть идеи, что я могу здесь делать неправильно?

1 Ответ

0 голосов
/ 08 мая 2018

Попробуйте использовать необработанный запрос:

RewriteCond %{THE_REQUEST} ^\S+\s+/(\S*)
RewriteRule "^" "http://10.1.250.153:6180/testapp/rest/?%1" [P]
...