1

この問題で私を助けてください。これは私の htaccess ルールです:

RewriteCond %{REQUEST_METHOD} ^(GET)
RewriteRule ^ws/([^/]+)/([^/]+)/([A-Za-z]+)(&.+)?$   index.php?module=ws&wsType=$1&wsRessource=$2&wsAction=$3$4 [L,QSA]

合わせたいのはこれ

ws/rest/user/get&criteria%5Befezf%5D=%2Ftot%2F&output=dump&compress=&session_id=cb932jrjakosubljl16loecbl1&api_key=a94a8fe5ccb19ba61c4c0873d391e987982fbbd3

問題は周り%2Ftot%2Fです。%2F(スラッシュ / )を削除すると、書き換えルールが機能します

4

1 に答える 1

3

[B]フラグを追加、つまり [L,QSA,B]、または追加

AllowEncodedSlashes On

%252Fの代わりに使用するか、 %2F.

于 2013-11-14T16:46:44.913 に答える