Задачки ЧПУ (ModRewrite)

1. ШЕДЕВР (10.10.2012 / 01:01)
Создаю сайт про авто. Есть в общем страницы: страница выбора марки, страница выбора модели, страница просмотра авто и само собой главная страница.

Я хочу чтобы было так:
Выбор марки: test.ru/bmw
Выбор модели: test.ru/bmw/x6
Просмотр авто: test.ru/bmw/x6/ID

Сделал так в хитачесе:
Options +Indexes
Options FollowSymLinks
Options SymLinksIfOwnerMatch
RewriteEngine on
RewriteBase /

RewriteRule ^/?$ /index.php [L,QSA,NC] //без этого он попадает на страницу brand.php, не открывает главную...
RewriteRule ^([a-z]*)/?$ /brand.php?brand=$1 [L,QSA,NC]
RewriteRule ^([a-z]*)/([a-zA-Z0-9_-]*)/?$ /brand.php?brand=$1&model=$2 [L,QSA,NC]
RewriteRule ^([a-z]*)/([a-zA-Z0-9_-]*)/([0-9]*)/?$ /car.php?car=$3 [L,QSA,NC]

Хочу знать мнение мастаков. Правильно ли это? Например, то что сделал отдельное условие для главной страницы, т.к. иначе он не попадает на страницу введя test.ru ....

2. Петр (10.10.2012 / 07:49)
На мой взгляд, первое условие лишнее, проще использовать плюс вместо '*'. Далее, отдельно писать 'A-Z' также не нужно, поскольку установлен флаг NC. Наконец, в последнем условии две первые пары скобок можно убрать.

3. Петр (10.10.2012 / 08:04)
Еще можно объединить второе и третье условия.

4. ШЕДЕВР (25.10.2012 / 22:52)
3, можно по подробней?)))

URL: https://visavi.net/topics/34789