0

我不知道如何在 URL 重写中有两个查询。

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

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

example.com/movie/superman

但是我将如何在其中添加另一个查询?

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

我所做的一切似乎都不起作用。

谢谢

4

2 回答 2

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

于 2013-06-26T14:10:47.533 回答
0

这不一定是查询,这取决于您正在与之交谈的 Web 服务 – 后面的?内容是 URL 参数列表,您可以在其中有多个 URL 参数,以 . 分隔&。通常,顺序或参数无关紧要,而且通常您会在表单中找到它们?foo=bar&etc=whatever

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

于 2013-06-26T14:04:32.553 回答