modrewrite чпу url

225
04 ноября 2017, 15:27

Здравствуйте! Не могу разобраться как можно описать всё одним правилом. И возможно ли это вообще. Имеются товары в каталоге к каждому создана чпу вида catalog/odezjda/kofta_1 которая должна трансформироваться в product.php?id=1

Намучал такое правило ^catalog/([^/]+)/([^/]+)_?$ product.php?id=$1 [L,QSA] оно конечно не работает.

Не хочется размножать .htaccess до 6 мегабайт и описывать там каждую ссылку отдельно. Что я делаю не так?(

Answer 1

Для номера товара вы как раз не указали группу захвата.

RewriteEngine On
RewriteRule ^catalog/[^/]+/[^/]+_(\d+)$ product.php?id=$1 [L,QSA]
READ ALSO
windows apache php imagick утечка памяти

windows apache php imagick утечка памяти

Привет, есть проект - windows mysql56 apache2

152
вернуть json 200 ok и json 500 error на ajax

вернуть json 200 ok и json 500 error на ajax

Помогите решить задачу вот js

174
Как правильно хранить адрес картинок в БД?

Как правильно хранить адрес картинок в БД?

В БД записан путь к картинкамЯ вывожу их через функцию с разных страниц, находящихся и в корневом каталоге и из разноуровневых папок

173