Регулярное выражение для URL-запроса - PullRequest
0 голосов
/ 14 июля 2010

Я использовал mod_rewrite в своем файле htaccess, чтобы переписать мои URL, и у меня возникла проблема при разбивке на страницы.

Вот URL моей страницы: http://domain.com/concerts/features/folk-roots?page=2

htaccess файл:

RewriteRule ^features/([^/]*)?page=([0-9]*)$ featureCat.php?cat=$1&page=$2 [NC,L]

Это прекрасно работает без запроса страницы, но если я хочу изменить страницы, я не могу понять, как написать регулярное выражение для захвата страницы #.

Любые идеи будут оценены!

1 Ответ

0 голосов
/ 14 июля 2010

Вам нужно использовать RewriteCond непосредственно перед RewriteRule, чтобы получить доступ к строке запроса:

RewriteCond %{QUERY_STRING} ^page=([0-9]*)$
RewriteRule ^features/([^/]*)$ featureCat.php?cat=$1&page=%1 [NC,L]
...