Веб-строительствоРегулярное выражение для .htaccess 28.03.2021 zac 28 сентября 2020, 14:24 107Друзья, помогите составить правило для .htaccess для переадресации старого типа страниц на новые?Переношу ИМ на новый движок. (Сайт старый, позиции в поисковиках есть)Старые урлы имеют вид:Урлы категорий: /glavnaya/folder/holodilnikiУрлы товаров: /glavnaya/product/holodilnik-indesit-42942На новом движке они же выглядят вот так:Урлы категорий: /holodilnikiУрлы товаров: /holodilnik-indesit-42942Какое должно быть выражение, что бы урлы где есть «/glavnaya/folder/» и «/glavnaya/product/» перенаправлялись на адреса без этого?Нашел такое решение:# Урлы категорий, приставка cat: RewriteRule ^/cat-([^/]+)$ /glavnaya/folder/$1 [L,R=301] # Урлы товаров, приставка product: RewriteRule ^/product-([^/]+)$ /glavnaya/product/$1 [L,R=301]Но в этом варианте получается нужно делать приставку к урлам «cat-» и «product-» — не хотелось бы все урлы менять jkm 28 сентября 2020, 15:15 zac :Какое должно быть выражение, что бы урлы где есть «/glavnaya/folder/» и «/glavnaya/product/» перенаправлялись на адреса без этого?RewriteRule ^glavnaya/folder/([^/]+)$ /$1 [R=301,L]RewriteRule ^glavnaya/product/([^/]+)$ /$1 [R=301,L] zac 29 сентября 2020, 12:21 jkm #:Спасибо! А для урлов пагинации?Было /p/1 Переадресовать на /page-1RewriteRule ^(.*)p/1$ ^(.*)page-2? [L,R=301]Такая конструкция, просто перекидывает на главную BrickLayer 29 сентября 2020, 12:35 А зачем вообще страницы пагинации делать? zac 29 сентября 2020, 12:50 BrickLayer #:А зачем вообще страницы пагинации делать? ну типо 404 ошибок будет многоили не стоит заморачиватся? jkm 29 сентября 2020, 21:08 zac #:Было /p/1 Переадресовать на /page-1RewriteRule ^p/(d+)$ /page-$1 [L,R=301] Похожие записи:+1 к следующей функцииВопрос по редиректуКак сделать e2e тестирование используя GitHub action?Экспорт / импорт структуры виртуальной папки Rubberduck VBA со ссылками на библиотеки в / из папки проекта на жестком дискеИсключение в htaccess для определенного URL
zac
Друзья, помогите составить правило для .htaccess для переадресации старого типа страниц на новые?
Переношу ИМ на новый движок. (Сайт старый, позиции в поисковиках есть)
Старые урлы имеют вид:
Урлы категорий: /glavnaya/folder/holodilniki
Урлы товаров: /glavnaya/product/holodilnik-indesit-42942
На новом движке они же выглядят вот так:
Урлы категорий: /holodilniki
Урлы товаров: /holodilnik-indesit-42942
Какое должно быть выражение, что бы урлы где есть «/glavnaya/folder/» и «/glavnaya/product/» перенаправлялись на адреса без этого?
Нашел такое решение:
Но в этом варианте получается нужно делать приставку к урлам «cat-» и «product-» — не хотелось бы все урлы менять
jkm
Какое должно быть выражение, что бы урлы где есть «/glavnaya/folder/» и «/glavnaya/product/» перенаправлялись на адреса без этого?
zac
Спасибо!
А для урлов пагинации?
Было /p/1
Переадресовать на /page-1
Такая конструкция, просто перекидывает на главную
BrickLayer
zac
А зачем вообще страницы пагинации делать?
ну типо 404 ошибок будет много
или не стоит заморачиватся?
jkm
Было /p/1
Переадресовать на /page-1