Как убрать www из адреса Вашего сайта
На самом деле от приставки www. никакой пользы нет. Это, скорее всего, лишь дань традиции. Но, у сайтов с www. есть свои небольшие минусы. А именно: ссылки на сайт с www. и без www. считаются поисковыми системами как ссылки на разные домены. Соответственно, такие параметры как тИЦ и PR считаются для каждого домена в отдельности.
Согласитесь, что легче было бы продвигать сайт без www., т.к. на некоторых сайтах ссылки обрезаются и остаются в конечном итоге без приставки www. В таком случае (когда на другом сайте ссылка была обрезана) передаваемый тИЦ может достаться другому домену (без www., хотя по сути, это тот же самый наш сайт). В случае, когда мы продвигаем сайт без www., такого казуса с обрезанием URL не произойдет, и параметры тИЦ и PR будут считаться только для одного продвигаемого домена (нашего сайта без www.).
Для того чтобы убрать www из адреса Вашего сайта, предлагаем Вам в корневой папке создать файл .htaccess (именно с названием .htaccess, а не с расширением) и прописать в нем следующие строки:
RewriteEngine On
RewriteCond % < HTTP_HOST >!^ usefulscript . ru $ [ NC ]
RewriteRule ^(.*)$ http : //usefulscript.ru/$1 [R=301,L]
Не забудьте заменить usefulscript.ru на название домена Вашего сайта!
Как настроить переадресацию на домен БЕЗ «www»
Инструкция подойдет как для настройки переадресации на домен без «www», так и для настройки переадресации на поддомен без «www».
Через панель управления хостингом
Для входа в панель управления хостингом используйте инструкцию Как открыть панель управления хостингом?
Ispmanager
В случае с ispmanager мы рекомендуем настраивать переадресацию через файл .htaccess. Ниже описано как это сделать.
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
В блоке «Домены» кликните Перенаправления:
- в выпадающем списке выберите необходимый домен; в поле «Перенаправляет на» пропишите ваш домен с префиксом http:// и выберите пункт «Перенаправлять только с www»:
- нажмите Добавить для добавления перенаправления.
В разделе «Сайты и домены» кликните «Настройки хостинга» рядом с необходимым доменом:
- нажмите Применить внизу страницы для добавления перенаправления.
Через файл .htaccess (только на Linux)
Перейдите в корневой каталог вашего сайта и добавьте в файл .htaccess (точка в начале важна) следующие строки:
RewriteEngine On RewriteCond % ^www.site.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
здесь site.ru — имя вашего домена.
Если файла .htaccess не существует, просто создайте его.
Чтобы настроить редирект с www на без www HTTPS или редирект без www на www HTTPS для всех страниц воспользуйтесь инструкцией: Редирект с HTTP на HTTPS для Linux.
Редирект с помощью Nginx
Добавление редиректа с помощью Nginx доступно только на VPS-сервере. Настраивается перенаправление по инструкции.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Как убрать www со всех доменов?
Здравствуйте!
В директорию смотрят несколько доменов, как при помощи htaccess перенаправить все домены с www не без www?
- Вопрос задан более трёх лет назад
- 1177 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
через .htaccess убереться только с того сайта где вы реализовали такой редирект
RewriteEngine On RewriteBase / RewriteCond % ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Со всех сайтов нужно смотреть в сторону конфиг файлов апача
ServerAlias example.com RedirectMatch permanent ^/(.*) http://www.example.com/$1
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Как убрать index.html из URL
Предположим, вы заказали бесплатный хостинг для сайтов html в Рег.ру. По умолчанию когда вы открываете сайт в браузере, веб-сервер указывает в конце домена название индексного файла «index.html» или «index.php». Это негативно сказывается на поисковой позиции сайта. Для успешного продвижения в поисковых системах потребуется настройка переадресации с удалением «index.html» или «index.php» в конце адреса вашего сайта. Например, перенаправление с сайта «faq-reg.ru/index.html» на «faq-reg.ru»
Как убрать index.html или index.php через .htaccess
Откройте файл .htaccess в корневой директории сайта. Если у вас нет этого файла воспользуйтесь справкой: У меня нет файла .htaccess, что делать?
Добавьте в конце файла .htaccess одно из правил, которое подходит для вашего случая:
Как убрать index.html из URL для главной страницы
Чтобы убрать index.html в конце адреса вашего домена, воспользуйтесь правилом:
RewriteEngine On RewriteRule ^index\.html$ / [R=301,L]
Как убрать index.php из URL для главной страницы
Чтобы убрать index.php в конце адреса вашего домена, воспользуйтесь правилом:
RewriteEngine On RewriteRule ^index\.php$ / [R=301,L]
Как убрать index.html из URL для всех страниц
Если у вас несколько файлов index.html в разных папках, например, faq-reg.ru/support/index.html, вы можете убрать index.html из адресной строки, применив правило:
RewriteEngine On RewriteRule ^index\.html$ / [R=301,L] RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
Теперь любой запрос, который оканчивается на «index.html», будет переадресован на URL без него.
Как убрать index.php из URL для всех страниц
Если у вас несколько файлов index.php в разных папках, например, faq-reg.ru/support/index.php, вы можете применить правило:
RewriteEngine On RewriteRule ^index\.php$ / [R=301,L] RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]
Теперь любой запрос, который оканчивается на «index.php», будет переадресован на URL без него.
Сохраните файл с внесенными изменениями.
Готово, после внесения правила в .htaccess ваш сайт будет открываться без index.html или index.php в конце URL.
