.htaccess重写两个get变量

时间:2018-01-08 03:04:52

标签: .htaccess

我试图在重写中使用两个get变量。

我正在尝试做的例子

htt://xx x.com/admin/agents/create

我的代码无效:

RewriteRule ^admin/(dashboard|settings|logout|agents)/(.*)?$ admin/index.php?a=$1&b=$1 [L]

*注意:仅在代理商中有第二个变量(& b =)。

1 个答案:

答案 0 :(得分:0)

RewriteRule ^admin/(dashboard|settings|logout|agents)/(.*)?$ admin/index.php?a=$1&b=$2 [L]

$1(dashboard|settings|logout|agents)的反向引用,而$2(.*)的反向引用。如果请求网址为http://www.example.com/admin/agents/create,则会将其内部重写为/admin/index.php?a=agents&b=create