Страница 1 из 1

"offset24" = "?page=2 " помогите пожалуйста

СообщениеДобавлено: Чт янв 05, 2017 1:02 pm
mozart
Здравствуйте, подскажите пожалуйста как настроить htaccess

http://www.regiontehsnab.ru/category/dv ... /offset24/
=
http://www.regiontehsnab.ru/category/dv ... az/?page=2

http://www.regiontehsnab.ru/category/dv ... /offset48/
=
http://www.regiontehsnab.ru/category/dv ... az/?page=3

т.е. во всех категориях
было http://www.regiontehsnab.ru/category/название_категории/offset../ (offset кратно 24 - кол-во продуктов на странице)
стало http://www.regiontehsnab.ru/category/название_категории/?page=.. (?page= кратно 1, т.е. если offset24 то ?page=2 если offset48 то ?page=3)

как нужно прописать редирект htaccess чтобы посетители не терялись - а редиректились на правильную страницу?

СообщениеДобавлено: Пт янв 06, 2017 5:18 am
Emilien
В правилах mod_rewrite нет возможности делить и умножать произвольные значения.
Можно составить фиксированный список соответствий и выполнять поиск по этому списку.
Код: выделить все
RewriteCond "$2  24=2 48=3 72=4 96=5 120=6 144=7 168=8 192=9" "^(\d+) .*? \1=(\d+)"
RewriteRule ^(.+)/offset(\d+)/$ /$1/?page=%2 [L,R=301]