Автор Тема: Переменная получает значение другой переменной  (Прочитано 2991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maksimko

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Добрый день уважаемые.

Подскажите пожалуйста почему может переменная получать значение другой переменной?

В модреврайт замена:
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 )
но урл сразу теряет симпатичность ((

Оффлайн stillwaiting

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RewriteRule ^cat([^/]*)\\.html$ /cat.php?cat=$[NC,L]
RewriteRule ^cat([0-9]+)-([0-9]+)\\.html$ /cat.php?cat=$1&p=$[NC,L]

Поменяй их местами

Оффлайн maksimko

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
stillwaiting

Огромное спасибо!!!!
Все заработало...

правила по порядку все перебираются пока не закончатся?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28