Joomla 3.x SEF URL без идентификатора статьи и содержащие только цифры

Я хотел бы удалить идентификатор статьи из URL Joomla SEF. Для этого я нашел мод, который работает только в том случае, если URL-адреса SEF содержат хотя бы один символ, отличный от номера. Но мне нужны номера только SEF URL для моих статей.

Например: http://something.com/category/1234567890Но если я сделаю это, Joomla вернет ошибку 404 article not found Если я добавлю любой другой символ, подобный этому http://something.com/category/1234567890-1 чем это работает.

Как я могу заставить его работать только с числами?

Ох, и мод, который я попробовал, просто меняет 0 на 1 в com_article/router.php в этом коде $advanced = $params->get('sef_advanced_link', 0);

1 ответ

Перейдите в файл компоненты \com_content\router.php

и прокомментируйте следующий код:

    /*if (strpos($segments[0], ':') === false)
        {
            $vars['view'] = 'article';
            $vars['id'] = (int) $segments[0];

            return $vars;
        }*/

Надеюсь, что работа для вас

Другие вопросы по тегам