Htaccess RewriteRule - 编码的斜杠不匹配

时间:2014-04-15 08:06:03

标签: .htaccess

我有简单的.htaccess规则:

RewriteRule ^user_id=([0-9]+)/track/(.*)/save.js$ index.php?uid=$1&type=js&params=$2 [L]

我的网址看起来像: mysite.com/user_id=12345/track/param1/param2/param3/save.js

param1,param2,param3作为3个不同的参数传递给save.js(在save.js中用'/'分解)。

我想传递一些在其值中带有'/'的参数,所以我有param1,param / 2和param3 我试图编码这个参数,所以url看起来像:

mysite.com/user_id=12345/track/param1/param%2f2/param3/save.js

不幸的是规则不匹配,我从Apache获得了404。

编辑: 找到它不适合我的原因: http://httpd.apache.org/docs/2.0/mod/core.html#allowencodedslashes

0 个答案:

没有答案