URL без завершающих слэшей и www

Часто бывает нужно убрать www и завершающие слэши из всех URL. Данную операцию достаточно просто выполнить при помощи кода в .htaccess #Если вы хотите, чтобы всегда был домен с www RewriteCond %{HTTP_HOST} ^domen\.ru RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L] #Если вы хотите, чтобы всегда был домен без www RewriteCond %{HTTP_HOST} ^www\.domen\.ru RewriteRule ^(.*)$ http://domen.ru/$1 [R=301,L] #Добавить завершающий слэш RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301] #Удалить завершающий слэш RewriteBase / RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *