Задание

Сделать, чтобы со всех страниц урл, где есть в конце слеш, стоял 301 редирект на аналогичные, но без слеша в конце.

Реализация

Задания подобного рода очень удобно взвалить на Apache. У этого варианта есть и минусы, и плюсы. Мне не нужно знать, как работает Joomla, и вообще не нужно думать о том, на какой CMS сайт. Я просто редактирую файлик .htaccess и получаю результат. С другой стороны, этим я привязываю себя к Апачу. Справедливости ради, сервер без Апача найти очень сложно, да и сама Joomla просто так на  каком-нибудь nginx не заведется, придется допиливать.

В данном случае плюсы перевешивают, и за минуту готова первая реализация:

RewriteRule ^(.*)\/$ http://example.com/$1 [R=301,L]

Не пускает в админскую панель, правим:

RewriteCond %{REQUEST_URI} !administrator
RewriteRule ^(.*)\/$ http://example.com/$1 [R=301,L]

Избавляемся от явного указания имени сайта:

RewriteCond %{REQUEST_URI} !administrator
RewriteRule ^(.*)\/$ /$1 [R=301,L]

Готово.