избежать переписывания мод dir - PullRequest
0 голосов
/ 05 августа 2010

У меня есть такое правило:

RewriteRule ^posts/(.*)/([0-9]*)$ viewupdates.php?username=$1&page=$2 [L]

и соответствует: http://site.com/posts/username/1

Мне нужно повторять:

http://site.com/username/posts

без косой чертыи если есть больше страниц / сообщений / 1

1 Ответ

0 голосов
/ 05 августа 2010

Просто транспонируйте соответствующие части регулярного выражения для последнего случая:

RewriteRule ^(.*)/posts/([0-9]*)$ viewupdates.php?username=$1&page=$2 [L]

Возможно, вам также нужно другое правило без дополнительной спецификации "page" (для описываемого вами первого случая), напримерэто:

RewriteRule ^(.*)/posts$ viewupdates.php?username=$1 [L]

или

RewriteRule ^(.*)/posts$ viewupdates.php?username=$1&page=1 [L]

в зависимости от реализации скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...