mod_rewrite> /user/tag1/tag2/tag..?page=1

时间:2010-03-22 22:21:18

标签: mod-rewrite

我正在尝试使用mod_rewrite来创建一个URL。

我希望网址如下所示:

http://example.com/bart/school?page=2

并将重写的网址设为:

http://localhost:8080/app?user=bart&tag1=school&page=2

如果可能,我还希望每个用户能够拥有多个标签:

http://example.com/bart/school/lisa?page=2

看起来像:

http://localhost:8080/app?user=bart&tag1=school&tag2=lisa&page=2

据我所知,这可以通过使用mod_rewrite来实现,但我似乎无法弄明白。任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

对于单个标签,请使用以下内容:

RewriteCond %{QUERY_STRING} ^page=([0-9]+)$
RewriteRule ^([^.]+)/([^.]+)$ http://localhost:8080/app?user=$1&tag1=$2&page=%1