Коллеги,
ломаю голову над правилом создания человеческой ссылки в строке браузера. Сам в регулярных выражениях не особо силен, и прошу откликнутся не равнодушным.
Вот обычная ссылка на карточку товара:
PHP:
скопировать код в буфер обмена
<a href="index.php?view=productCard&catAlias=<?=$val['catAlias']?>&brandAlias=<?=$val['brandAlias']?>&prodAlias=<?=$prodAlias?>" />
В браузере это все выглядит следующим образом:
Задача сформировать ЧПУ следующего вида:
или если видеть все в браузере:
Т.е. ссылка формируется так [домен]/[категория]/product/[категория]-[бренд]-[название]
Категория повторяется, а в названии может быть символ "-"!
Написал правило в .htaccess, но что то оно не робит:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteRule ^([a-z]+)/product/([a-z]+)\-([a-z]+)\-([a-z-]+)/?$ index.php?view=productCard&catAlias=$1&brandAlias=$3&prodAlias=$4
Подскажите, что не так делаю... За рабочее правило вообще большой респект!!(Отредактировано автором: 22 Ноября, 2015 - 10:42:17)
|