我不知道如何在 URL 重写中有两个查询。
我知道以下内容将允许我进行单个查询。
RewriteRule ^movie/(.+)$ movie.php?url=$1
example.com/movie/superman
但是我将如何在其中添加另一个查询?
example.com/cinema/vue-sheffield/movie/superman
我所做的一切似乎都不起作用。
谢谢
如果您的电影院始终位于谢菲尔德,您可以这样做。
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
这不一定是查询,这取决于您正在与之交谈的 Web 服务 – 后面的?
内容是 URL 参数列表,您可以在其中有多个 URL 参数,以 . 分隔&
。通常,顺序或参数无关紧要,而且通常您会在表单中找到它们?foo=bar&etc=whatever
。
我不确定你关于重写的问题是什么。