рег. выражение в мод_реврайт

Don Arana

Новичок
рег. выражение в мод_реврайт

Привет всем!

запустил mod_rewrite, классная штука. В регулярных выражениях вроде тоже стал понемногоу разбираться.


Но вот такая тема -

www.site.com/article.php?section=1
теперь выглядит как www.site.com/site/1/

прис оответствующей строчке в .htaccess -
RewriteRule ^(.*)site/([^/].*)$ $1article.php?section=$2

а вот
www.site.com/aview.php?section=1&id=9
не хочет быть адресом www.site.com/site/1/9/

при соответствующей строчке (идущей ниже) в .htaccess -
RewriteRule ^(.*)site/([^/].*)/([^/].*)$ $1aview.php?section=$2&id=$3

не подскажите в чем дело?
 

Don Arana

Новичок
salivon

самое интересное, что я эту тему читал вчера вечером в поиске когда рылся :)
эх, растяпа :)
сенкс!
 

Don Arana

Новичок
а еще вопрос по теме -

RewriteRule ^(.*)contacts/$ contacts.php
RewriteRule ^(.*)about/$ about.php
RewriteRule ^(.*)prices/$ prices.php

можно как нибудь в одну строчку преобразовать? чтобы было что-то вроде

RewriteRule ^(.*)[contacts/] | [about/] ...
? а что писать после $ ?
 
Сверху