mod_rewrite - использование {0,}

I7
На сайте с 27.03.2011
Offline
48
305

Пишу вот такое в .htaccess:

RewriteEngine On

RewriteBase /

RewriteRule ^client/([A-z0-9-]{0,})/$ client.php?action=$1 [QSA,L]

При вызове /client/xxx/ открывается client.php, при вызове /client/ сервер пишет, что страница не найдена, хотя как я понимаю должен тоже открываться client.php так как есть {0,}. В чем может быть дело?

ISTJ - Максим (mydual.ru/types.ihtml?type=ISTJ) Одиноки в толпе друзей? Найдите своего дуала (mydual.ru/from=forums) и откройте мир комфортного общения.
М
На сайте с 08.02.2006
Offline
59
#1

Дело в двух слешах на конце в правиле, получаемых при отсутствии кода клиента

Правильней типа такого

RewriteRule ^client/(([A-z0-9-]+)/)?$ client.php?action=$2 [QSA,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий