В файле
/components/com_virtuemart/router.php
два раза ищем по Ctrl+F эти участки кода и добавляем одну и ту же строчку (выделена), содержащую число 404:
раз
} elseif (!$helper->use_id && ($helper->activeMenu->view == 'category' ) ) {
JError::raiseError(404, JText::_("Page Not Found"));
$vars = $helper->getCategoryId (end($segments) ,$helper->activeMenu->virtuemart_category_id);
$vars = 'category' ;
и два
} else {
JError::raiseError(404, JText::_("Page Not Found"));
$vars = $segments[0] ;
if ( isset($segments[1]) ) {
$vars = $segments[1] ;