Правило перезаписи .htaccess regex - PullRequest
0 голосов
/ 20 июня 2010

У меня есть следующее регулярное выражение:

RewriteRule ^blogs/([^/]*)/([^/]*) blogs/index.php?blogger=$1&blog=$2

Это прекрасно работает в следующих случаях:

однако он не обрабатывает:

Как сделать разделитель "/" необязательным в этом регулярном выражении?

Ответы [ 2 ]

1 голос
/ 20 июня 2010

Я бы использовал:

^blogs/([^/]*)(/([^/]*))?

И вам просто нужно проверить и убедиться, что $2 все еще верно (с двумя группами захвата, это может быть $3 ... Iне помню).

0 голосов
/ 20 июня 2010

Если '?'вызывает проблемы, попробуйте:

^blogs/([^/]*)(/([^/]*)){0,1}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...