Действия

Htaccess - 301 редирект страниц со слешем на страницы без слеша

Материал из Wiki - Iphoster - 'the best ever support'

htaccess - 301 редирект страниц со слешем на страницы без слеша

Ниже рабочий код Rewrite правил для .htaccess для редиректа всех страниц сайта со слешем на страницы без слеша:

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


Для Joomla - нужно исключить админку из редиректов, для этого добавляем еще одну строку сверху:

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