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;
}*/
Надеюсь, что работа для вас