Заменить точки в URL дефисом при генерации

Заменить точки в URL дефисом при генерации
Сейчас у товара с именем
Globo Forty3 FOS03.BI
url получится
https://сайт/globo-forty3-fos03.bi

И все бы может и ничего, но возникнет конфликт с модулем
AB: Управление индексацией
конкретно с функцией
Обработка слеша в конце URL

и такие проблемы будут возникать со всеми страницами у которых в конце адреса есть точка и 2-4 символа
например
адрес.12
адрес.123
адрес.1234

Подробно описано тут.

Модуль - Seo Для Страниц Фильтров И Их Комбинаций - Полностью Новая Версия!

В общем все бы это можно было назвать частным случаем, но используемый модуль довольно популярен.

И самое главное точки в url вы врятли найдете хоть в каком-то серьезном проекте, т.к. это давно не феншуй.

Решение очень простое.

в файле
/app/schemas/literal_converter/general.php
добавить одну строку

$general = array(
    '\'' => '',
    '"' => '',
    '&' => SEO_DELIMITER . 'and' . SEO_DELIMITER,
    '?' => '-',
    ' ' => '-',
    '/' => '-',
    '(' => '-',
    ')' => '-',
    '[' => '-',
    ']' => '-',
    '%' => '-',
    '#' => '-',
    ',' => '-',
    ':' => '-',
    '.' => '-',  - ВОТ ЭТУ СТРОКУ НАДО ДОБАВИТЬ
);



  • поддерживаю улучшение
  • против и ниже напишу почему

0 голосов

2 лайка