Я бы сказал, что вы, вероятно, хотите сохранить URL без косой черты, а не наоборот.Это только делает его более чистым в том случае, если у вас есть страница категории, которая позже нуждается в строке запроса в конце.Например, / categoryroy1? Page = 2 читается лучше, чем / categoryroy1 /? Page = 2.Хотя это личное предпочтение, Google на самом деле не заботится, если оно последовательное.
Самый простой способ добиться того, что вы пытаетесь сделать, - это файл .htaccess в корне вашего сайта.
Похоже, в Интернете есть несколько тем на эту тему.Я только что попробовал несколько решений сам, и то, которое, кажется, работает лучше всего, перечислено здесь https://forum.joomla.org/viewtopic.php?t=701030.
В заключение вам нужно добавить следующее в ваш файл .htaccess чуть ниже 'RewriteEngine On'Statement.
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !administrator
RewriteCond %{REQUEST_URI} !component
RewriteRule ^(.*)/$ $1 [R=301,L]
Обратите внимание, что необходима база перезаписи, но если вы работаете с сайтом в подпапке (как это может быть в dev), вам нужно включить эту папку в RewriteBase.
Очевидно, операторы! Administrator и! Компонента необходимы для предотвращения бесконечных циклов при просмотре административной области или страницы содержимого компонента без URL SEF.Могут быть и другие исключения, которые необходимы.
Другие варианты решения вашей проблемы включают в себя канонические теги на страницах, которые сообщают поисковым системам, какой из них вы хотите проиндексировать.Расширения для выполнения перенаправления для вас.Или, если у вас действительно маленький сайт, используйте компонент перенаправления Joomla !, чтобы перенаправить каждую страницу, которую вы не хотите, на ту, которую вы делаете.
Надеюсь, это поможет.KevBallard