- Главная
- Как сделать 301 редирект со страниц без слеша на слэш?

Как сделать 301 редирект со страниц без слеша на слэш?

Чтобы сделать 301-редирект со страниц без слеша на страницы со слешем, нужно добавить в файл .htaccess строчки:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
Теперь все ваши страницы с адресом my-site.ru/straniica будет отображаться как my-site.ru/straniica/.
Вот тут вы найдете больше различных правил для редиректа https://ru.hostings.info/schools/htaccess.html.
Кстати, лично я использую редирект и файл .htaccess на своих сайтах, чтобы избавиться от повторов страниц. Например, на одном из своих сайтов (визитная карточка, лендинг) я перенаправляла страницы со слешем на страницы без слеша (главное – не запутаться!).
Действовала вот так вот:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule (.*)/$ $1 [L,R=301]
В этом коде я вдобавок убираю из адреса символы www. То есть url www.you-site.ru/straniica/ будет отображаться как you-site.ru/straniica.
Теперь вы понимаете, насколько файл .htaccess полезен? Он содержит указания для сервера Apache и для других серверов. С помощью этого чудесного файла можно задавать множество настроек для файлов и папок сайта.
Могу раскрыть секрет: у вашего сайта .htaccess будет короткий. А вот у меня он уже занимает две страницы! У больших сайтов этот файл состоит из многих сотен строчек кода!
Вот то, что я хотела вам рассказать про редирект. Удачи вам!
Комментарии к ответу0

albinausupova
Ответов: 2

albinausupova
Ответов: 2
Ответов: 3

albinausupova
Ответов: 2
Ответов: 2
Авторитетные ответы от специалистов интернет-рынка
© 2021 voprosmarketing.ru
Илья Жилевич
301 редирект со страниц без слеша на слеш (часто в CMS системах устанавливается автоматически)
Комментарии к ответу0