Apache Rewrite具有多个查询字符串

时间:2014-01-20 12:41:20

标签: apache mod-rewrite rewrite

我有以下链接:

www.example.com/a.php?pid=1

所以此链接将显示该产品,现在当用户发布一个commnet时,它将被发布到另一个页面并将被重定向到:

www.example.com/a.php?pid=1&suc=1。

如何将其转换为

www.example.com/a/1

我已经知道要做到这一点  RewriteRule ^ a /([0-9] +)/ camp.php?pid = $ 1 [NC,L]

但我怎么能做第二部分?

我希望第二部分像:

www.example.com/a/1/suc/1

1 个答案:

答案 0 :(得分:0)

您必须按照精确度编写规则。

在你的情况下,它将是:

RewriteEngine on

RewriteRule ^a/([0-9]+)/suc/1$ camp.php?pid=$1&suc=1 [NC,L]
RewriteRule ^a/([0-9]+)$ camp.php?pid=$1 [NC,L]