301 редирект с www и без www в htaccess
- Категория: SEO
- – Автор: Игорь (Администратор)
В рамках данной статьи, я расскажу вам как организовать 301 редирект с www и без www в htaccess.
Интернет существует давно и для многих является вполне привычным то, что домены с www и без www открывают один и тот же сайт. Однако, для поисковых систем, таких как Google и Яндекс, это все же разные домены. Существует немало мнений по поводу того, что отсутствие точного определения полного имени домена может повлиять на ранжирование сайта. Насколько они реалистичны - не предмет данной статьи. Но, точно известно одно, что если не указывать главный домен сайта, то его присвоит поисковая система.
Поэтому далее я расскажу о том, как с помощью файла htaccess и модуля mod_rewrite организовать 301 редирект как в одну сторону, так и в обратную.
Но, прежде хотел бы отметить пару вещей.
1. Все последующие строчки должны идти в файле htaccess после директивы RewriteEngine On, так как она включает сам модуль редиректа в apache. Если такой строчки нет, то ее нужно добавить.
2. Стоит помнить, что для определения главного зеркала сайта уже давно можно просто использовать директиву в файле robots.txt - "Host: ваш сайт с www или без". Например, "Host: ida-freewares.ru" указывает, что главное зеркало этого сайта без www.
А теперь, перейду к самим методам
301 редирект с www на просто домен
В данном выражении, первая строчка проверяет, начинается ли полный адрес с www и заодно получает домен без www. Вторая же осуществляет 301 редирект с сохранением имени и параметров
301 редирект с просто домена на www
В данном выражении, первая строчка предназначена для того, чтобы получить доменное имя, вторая строчка проверяет, что адрес не начинается с "www.". А последняя строчка, собственно, организует сам редирект.
Теперь, вы знаете как организовать перенаправление с кодом 301 для своих сайтов.
☕ Понравился обзор? Поделитесь с друзьями!
Комментарии / отзывы