我将以下Rewrite Rule
设置为:
RewriteRule ^db/(.*)$ http://127.0.0.1:5984/app/$1 [P]
在我的httpd.conf
文件中:
AllowEncodedSlashes NoDecode
我想提交的信息如下:
db/http%3A%2F%2Fgoogle.com%2Fwebfonts
所以Apache会将其重定向到
http://127.0.0.1:5984/app/http%3A%2F%2Fgoogle.com%2Fwebfonts
这里的问题是apache正在转换%
的出现次数并替换为%25
并将上面的url转换为:
http://127.0.0.1:5984/app/http%253A%252F%252Fgoogle.com%252Fwebfonts
如何避免这种情况并重定向我正在发送的内容。
提前谢谢
答案 0 :(得分:0)
尝试在规则中添加NE
标记(无编码):
RewriteRule ^db/(.*)$ http://127.0.0.1:5984/app/$1 [P,NE]