mod_rewrite> /user/tag1/tag2/tag..?page=1 - PullRequest
0 голосов
/ 23 марта 2010

Я пытаюсь использовать mod_rewrite, чтобы раскрасить URL.

Я хочу, чтобы URL выглядел следующим образом:

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

и переписанный URL будет:

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 голосов
/ 23 марта 2010

Для одного тега используйте следующее:

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