重写2个查询的URL

时间:2013-06-26 14:00:24

标签: url rewrite

我无法弄清楚如何在URL重写中使用两个查询。

我知道以下内容将允许我进行单一查询。

RewriteRule ^movie/(.+)$   movie.php?url=$1

example.com/movie/superman

但我如何在那里添加另一个查询?

example.com/cinema/vue-sheffield/movie/superman

我做的每件事似乎都不起作用。

由于

2 个答案:

答案 0 :(得分:0)

这不一定是查询,这取决于您正在与之交谈的Web服务 - ?之后的内容是URL参数列表,您可以在其中有多个URL参数,以{分隔{1}}。通常,订单或参数无关紧要,您经常会以&的形式找到它们。

我不确定你的重写问题是什么。

答案 1 :(得分:0)

如果您的电影院总是谢菲尔德,您可以这样做。

RewriteRule ^cinema/vue-sheffield/movie/([^/]+) index.php?movie=$1&cinema=sheffield&%{QUERY_STRING} [L]

如果没有,那么你可以这样做

 RewriteRule ^cinema/([^/]+)/movie/([^/]+) index.php?cinema=$1&movie=$2&%{QUERY_STRING} [L]

然后你可以

example.com/cinema/whateverhere/movie/somemovie