Как автоматически добавить слэш в конце URL через .htaccess

22.06.2015
Иногда SEO ссылки настроенные в CMS рассчитаны на наличие закрывающих слешей в конце URL.
Пример, человек заходит:

http://oddler.ru/news

- а нужно:

http://oddler.ru/news/

Тогда можно в .htaccess добавить код:

1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [R=301,L]

Также может понадобиться удалять закрывающий слеш, тогда вот пример кода:

1
2
3
4
5
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]


Категории: Apache
Яндекс.Метрика