(Apache) mod_rewrite переписывание путей...

twistfire
Дата: 21.08.2006 23:45:16
Короче стоит задача:
все запросы вида
http://site.com/good_345565/
перенаправлять файлу goods.php?id=345565

точно также, http://site.com/cats_345565/
cat.php?id=345565

пишу в корен сайта это:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule good_^([0-9]+/{0,})$ /good.php?id=$1 [L,QSA]

ничего не пашет.
Помогите с синтаксисом.
*
Дата: 22.08.2006 01:12:48
twistfire
good_^([0-9]+/{0,})$
И что этот регулярник значит? Символ за символом...
Black
Дата: 22.08.2006 10:45:45
*
twistfire
good_^([0-9]+/{0,})$
И что этот регулярник значит? Символ за символом...

зачем, например, тут символ ^?
twistfire
Дата: 22.08.2006 16:59:55
^-означает начало строки для преобразования, наверно :)
Ну не шарю я в регулярных выражениях...
Black
Дата: 22.08.2006 17:28:46
RewriteEngine on
RewriteRule ^good_([0-9]*) /good.php?id=$1
*
Дата: 22.08.2006 20:05:55
twistfire
^-означает начало строки для преобразования, наверно :)
И что это начала посередине строки делает?
Ну не шарю я в регулярных выражениях...
Было бы желание - а дело поправимое.
http://phpfaq.ru/regexp
twistfire
Дата: 24.08.2006 14:43:46
спасибо и за ман и за подсказку.