Joomla слэш на конце

Joomla не любит слэши на конце, сталкивался с глюками Virtuemart. Но иногда сделать это жизненно необходимо. Конечно можно воспользоваться 301 редиректом .htaccess, но ПС все-равно видит ее без слэша, а перейдя получает 301 редирект. Немножко облегчим задачу роботам )

(j2.5) редактируем includes/router.php в классе JRouterSite находим функцию _buildSefRoute() в ней меняем последнюю строчку

$uri->setPath($route.'/');

(j3.x) редактируем libraries/cms/router/site.php в классе JRouterSite находим функцию buildSefRoute() в ней меняем последнюю строчку

$uri->setPath($route.'/');

Да, этот способ плох тем что после обновления слетит. Но SEO'шники неисправимы, требуют.

Ну и для верности сделать 301 редирект через .htaccess с без слэша на слэшь. Ссылку на статью приводил выше.

  • Очень большая вам благодарность! Редиректит теперь все на слеш - иначе, без указанного вами изменения, джумловские страницы через .htaccess не репенаправлялись на слеш - вообще не грузились (бесконечное перенаправление)... У меня стоит еще Joomshopping - с ним вопрос решила довольно быстро, и получалось, что Joomla-страницы без слеша, а магазинные - со слешем. Теперь все со слешем и работает отлично. Спасибо!