Сообщение #4 evgkiev » 15.01.2020, 10:15
OkayCMS писал(а):Попробуйте следующий редирект
# Убираем products
RewriteRule ^products(.*)$
https://okay-cms.com$1 [R=301,L]
так работает когда строка есть
https://site.com/products/tovar_1 переадресация идёт на
https://site.com/tovar_1RewriteRule ^products(.*)$
https://site.com$1 [R=301,L]
так работает когда есть строка
https://site.com/ua/products/tovar_1 редиректит на
https://site.com/ua/tovar_1RewriteRule ^(.*)/products/(.*)$ /ua/$2 [R=301,L]
По другому не получалось, было то
https://site.com/ua/ua то
https://site.com/uaua то
https://site.comuaua/ Если подскажете вариант проще буду признателен!
zyxer в этой теме
viewtopic.php?p=7086#p7086 выложил отличный модуль редиректа, вот бы его доделали чтобы стандартно входил в ближайшую версию, а то ЧПУ есть в системе, а редиректа нет. Как-то вроде сахар и кофе есть, но кипяток закончился)
Добавлено спустя 52 минуты 14 секунд:Как выяснилось несколько минут назад если использовать редирект в .htaccess и убрать из ссылок products, то пропадают все картинки товаров потому что в их ссылке тоже есть products
https://site.com/files/resized/products/kartinka.pngВыходит что если у вас уже есть сайт на другой cms и вы хотите перейти на новую версию Okay то вам нужно писать свой модуль для переадресации старых ссылок или если у вас установлена например Okay 2.3.4 версия или если у вас версия ниже Okay 3.2.0 и есть проидексированные ссылки в поисковиках, то получается смысл ЧПУ вообще теряется как такового. Другое дело только если новый сайт и новая версия Okay.
На текущий момент вернул всё назад к стандарту, буду ждать пока появится модуль редиректа или знающие люди подскажут работающее решение.
Такое ощущение как будто подарили красивый одуванчик, а потом сдули с него все семянки)
[quote="OkayCMS"]Попробуйте следующий редирект
# Убираем products
RewriteRule ^products(.*)$ https://okay-cms.com$1 [R=301,L][/quote]
так работает когда строка есть https://site.com/products/tovar_1 переадресация идёт на https://site.com/tovar_1
RewriteRule ^products(.*)$ https://site.com$1 [R=301,L]
так работает когда есть строка https://site.com/ua/products/tovar_1 редиректит на https://site.com/ua/tovar_1
RewriteRule ^(.*)/products/(.*)$ /ua/$2 [R=301,L]
По другому не получалось, было то https://site.com/ua/ua то https://site.com/uaua то https://site.comuaua/ Если подскажете вариант проще буду признателен!
zyxer в этой теме https://forum.okay-cms.com/viewtopic.php?p=7086#p7086 выложил отличный модуль редиректа, вот бы его доделали чтобы стандартно входил в ближайшую версию, а то ЧПУ есть в системе, а редиректа нет. Как-то вроде сахар и кофе есть, но кипяток закончился)
Как выяснилось несколько минут назад если использовать редирект в .htaccess и убрать из ссылок products, то пропадают все картинки товаров потому что в их ссылке тоже есть products https://site.com/files/resized/products/kartinka.png
Выходит что если у вас уже есть сайт на другой cms и вы хотите перейти на новую версию Okay то вам нужно писать свой модуль для переадресации старых ссылок или если у вас установлена например Okay 2.3.4 версия или если у вас версия ниже Okay 3.2.0 и есть проидексированные ссылки в поисковиках, то получается смысл ЧПУ вообще теряется как такового. Другое дело только если новый сайт и новая версия Okay.
На текущий момент вернул всё назад к стандарту, буду ждать пока появится модуль редиректа или знающие люди подскажут работающее решение.
Такое ощущение как будто подарили красивый одуванчик, а потом сдули с него все семянки)