具有解码URL

时间:2016-07-30 20:37:46

标签: apache

我有一个基本的重写规则

RewriteRule ^/v1/(.*)$ http://127.0.0.1:8000/v1/$1 [P,L,QSA]

Rewrite工作正常,但是我遇到了一个问题,即apache的问题。

https://example.com/v1/test/bd95f52d72942198eb84e1b6998a6259/phone_numbers/%2B61180087654

Apache正在将此URL解码为

https://example.com/v1/test/bd95f52d72942198eb84e1b6998a6259/phone_numbers/+61180087654

我希望apache应该将相同的请求传递给我的代码。我不希望+号码。我应该改变什么来获得预期的结果。

由于

1 个答案:

答案 0 :(得分:0)

除非您有其他理由使用重写,否则请尝试使用此代替RewriteRule ...

ProxyPass        /v1/ http://127.0.0.1:8000/v1/ nocanon
ProxyPassReverse /v1/ http://127.0.0.1:8000/v1/

(在某些情况下,ProxyPass还应具有优于重写的性能优势)