Добрый день уважаемые.
Подскажите пожалуйста почему может переменная получать значение другой переменной?
В модреврайт замена:
RewriteRule ^cat([^/]*)\\.html$ /cat.php?cat=$1 [NC,L]
RewriteRule ^cat([0-9]+)-([0-9]+)\\.html$ /cat.php?cat=$1&p=$2 [NC,L]
/cat1.html обрабатывается правильно
Array ( [cat] => 1 [p] => 0 )
а при cat4-1.html не срабатывает
получается:
Array ( [cat] => 4-1 [p] => 0 )
В чем может быть дело?
Спасибо!
P.S. если ввести урл cat4&p=1.html то срабатывает правильно
Array ( [cat] => 4 [p] => 1 )
но урл сразу теряет симпатичность ((