Здравствуйте форумчане,
есть ссылка cat.php?obzor=$1&page=$2
из неё нужно получить obzor/cat-$1/$2/
$1-Содержит как буквы, цифры так дефис
$2-Только цифры либо может вовсе не быть.
Пишу в .htaccess
RewriteRule ^obzor\/cat\-([a-zA-Z0-9\-\_]*)\/$ cat.php?obzor=$1 [NE,QSA,L]
RewriteRule ^obzor\/cat\-([a-zA-Z0-9\-\_]*)\/([0-9]*)\/$ cat.php?obzor=$1&page=$2 [NE,QSA,L]
Работает.
Вопрос такой как все это можно записать в одну строчку? Почему не работает с одним RewriteRule ^obzor\/cat\-([a-zA-Z0-9\-\_]*)\/([0-9]*)\/$ cat.php?obzor=$1&page=$2
И никак не получается сделать ридерект 301 с cat.php?obzor=$1&page=$2 на obzor/cat-$1/$2/
Помогите прописать ридерект.
1. harlam - 08 Августа, 2012 - 09:15:40 - перейти к сообщению
2. Stivir - 08 Августа, 2012 - 09:43:54 - перейти к сообщению
harlam сходите сюда, почитайте:
http://php.su/php/intro/?4