проблема с урлами в двойке
К примеру, необходимо перенести ссылку avtozona.com.ua/art_system/art_1.html но двойка с такой ссылкой страницу не выдаёт, а выдаёт avtozona.com.ua/art_system/art-1.html
Может кто-то знает, как решить этот недостаток в двойке?
Пробовал. В самом типе контента нижнее подчёркивание срабатывает, а в наименовании статьи, нет, там только дефисы.
Игорь Lu, не пробовали в двойке в настройках типа контента сменить шаблон url на свой с нижним подчёркиванием?
Запустить в phpmyadmin такой скрипт:
UPDATE `cms_con_articles` SET `content`= REPLACE (content, '_', '-');
UPDATE `cms_con_articles` SET `slug`= REPLACE (slug, '_', '-');
И оно без разбора заменит все нижние подчеркивания на дефисы.
'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\_\/]+).html$/i',
'pattern' => '/^([a-zA-Z0-9\-\_\/]+).html$/i',
Хорошее решение, но один недостаток — при обновлении цмс придется снова патчить ее.Игорь Lu, тогда вам надо править файл роутов — \system\controllers\content\routes.php строки 91
С таким успехом можно ссылки полностью поменять.Самое просто решение — поменять везде в статьях нижнее подчеркивание на дефис.
Если я правильно понимаю Вас, то воспользуйтесь 301 редиректом. А для визуального сходства, можно использоваться предложение HiAndy.
Игорь Lu, тогда вам надо править файл роутов — \system\controllers\content\routes.php строки 91
и 98.
'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\_\/]+).html$/i',
Но каковы будут глобальные последствия, точно не скажу. Пробуйте, откатить всегда можно.
'pattern' => '/^([a-zA-Z0-9\-\_\/]+).html$/i',
Это наверное было бы самым простым и удобным решением, но не помогло. При сохранении статьи всё равно нижнее подчёркивание меняется на дефис.
Самое просто решение — поменять везде в статьях нижнее подчеркивание на дефис.
Дефис и так везде ставится, а мне надо поменять дефис на нижнее подчёркивание. Сделать так как было на старом сайте.
А зачем? Что Вас не устраивает, поясните?Сделать так как было на старом сайте.
А зачем? Что Вас не устраивает, поясните?Сделать так как было на старом сайте.
Статьи на старом моём сайте уже проиндексированы, если при переносе изменятся урлы, вся индексация пролетит. А это приведёт к снижению посещаемости. Тем более, что делались закупки ссылок и так далее…
Тогда Вы невнимательно прочитали мое первое сообщение или не поняли. Цитирую себя:Статьи на старом моём сайте уже проиндексированы, если при переносе изменятся урлы, вся индексация пролетит.
Если я правильно понимаю Вас, то воспользуйтесь 301 редиректом. А для визуального сходства, можно использоваться предложение HiAndy.