301 Redirect в разных CMS можно настраивать с помощью плагинов, а также через htaccess
Редирект с www на без www
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Убираем в конце адреса «/»
RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L]
В CMS Joomla необходимо будет добавить исключения для админки, иначе нас туда не пустит, добавим строку:
RewriteCond %{REQUEST_URI} !^/administrator/$
спецсимволы:
^ — ограничение слева (начало строки);
$ — ограничение справа (конец строки);
. — любой символ;
() — переменная;
\ — экранирование (символ после \ считается обычным, а не спецсимволом);
[] — диапазон значений;
! — спецсимвол отрицания;
модификаторы:
? — символ повторяется 0 или 1 раз;
+ — 1 и более символов (до 65536);
* — 0 и более символов (до 65536)