1

私は次のように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が上記のURLの発生を変換し%、置き換えて、次のように変換していることです。%25

http://127.0.0.1:5984/app/http%253A%252F%252Fgoogle.com%252Fwebfonts

どうすればそれを回避し、送信しているものを正確にリダイレクトできますか。

前もって感謝します

4

1 に答える 1

1

NEルールにフラグ (エンコードなし) を追加してみてください。

RewriteRule ^db/(.*)$ http://127.0.0.1:5984/app/$1 [P,NE]
于 2012-10-09T07:04:50.937 に答える