空间不允许Apache 2.4

时间:2018-01-16 10:12:20

标签: apache rest http

RewriteEngine On
   ProxyPreserveHost on
AllowEncodedSlashes NoDecode 
RewriteRule ^/api/(.+)$ http://${HOSTNAME}:8080/api/$1 [P,NE]

使用此配置,我可以在url中使用正斜杠和反斜杠,但不能有空格。

/api/add/My/Name - ok
/api/add/My\name - ok
/api/add/My name - not ok

如果我删除了NE标志,则反斜杠和空格可以正常工作,但不能正斜杠。

/api/add/My/Name - not ok
/api/add/My\name - ok
/api/add/My name - ok

我知道使用斜杠发送字符串等不好用于REST但我现在无法改变当前的实现...

0 个答案:

没有答案