Htaccess с без www на www: Как настроить переадресацию на домен БЕЗ «www»

301 редирект на URL без префикса WWW через файл .htaccess

Переадресация по коду 301 с сайта с www на площадку без этого префикса – способ перевода сайта на новый адрес и возможность закрепить общее зеркало. Дальше мы рассмотрим, как настроить такой редирект, в том числе через файл .htaccess. Кроме того, вы сможете узнать, как провести обратный переход, то есть с сайта без www на ресурс с таким префиксом.

301 редирект с www на без www через htaccess

301 редирект с www на без www

Редирект на площадку с адресом без www

Чтобы сделать такое перенаправление, можно использовать следующие комбинации команд.

1-й вариант

При выборе этого способа нужно указать домен и поддомен. Допустим, это «obrazec» и «pochta», а в качестве доменной зоны выберем «com». В нашем случае правило будет таким.

1-я команда.

2. Орtіоns +FоllоwSymLіnks

3. RеwrіtеЕngіnе Оn

4. RеwrіtеСоnd %{НТТР_НОSТ} ^ росhtа\. росhtа\.оbrаzес\.соm$ [NС]

Настройка редиректа через .htaccess

Чтобы провести переадресацию этим способом, нужно сначала найти соответствующий файл в корне сайта через FTP или админпанель хостинга. Открываем .htaccess и вводим нужные команды.

Проверка переадресации

С этой целью используется инструмент для анализа ответа сервера, который можно найти на странице «Яндекс.Вебмастера».

Сервис проверки ответа сервера от Яндекса

Сервис Яндекс.Вебмастера для проверки редиректа

Здесь достаточно ввести адрес первой страницы, и система покажет, прошел ли редирект и насколько правильно.

ЧИТАЙ ТАКЖЕ

Что такое 301-й редирект. Подробная инструкция по настройке

Запрыгнуть в последний вагон: как делать маркетинг в новогодние праздники

Календарь инфоповодов. Январь 2021

(Рейтинг: 5, Голосов: 7)

У тебя есть нерешенные задачи?

В этом блоге мы делимся знаниями, но если у тебя есть серьезные цели, которые требуют вмешательства настоящих профи, сообщи! Перезвоним, расскажем, решим любые задачи из области digital

Находи клиентов. Быстрее!

Работаем по будням с 9:30 до 18:30. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 10:30.

Приложи файл или ТЗ

Нажимая кнопку, ты разрешаешь обработку персональных данных и соглашаешься с политикой конфиденциальности.

Работаем по будням с 9:30 до 18:30. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 10:30.

Нажимая кнопку, ты разрешаешь обработку персональных данных и соглашаешься с политикой конфиденциальности.

наверх

Универсальный .htaccess для всех 301 редиректов сразу — http на https, www на без www и т.д.

от WEBSTUDIUS

Чисто памятка для универсального .htaccess для всех редиректов сразу — http на https, www на без www, со слешем, без слеша, с поддоменов одного домена на поддомены другого и т. (.*)/index\.php$ /$1/ [R=301,L]

Редирект GET параметров

Например, сделать редирект со страницы /?act=page&id=2 на /page-2/

RewriteCond %{QUERY_STRING} act=page [NC]
RewriteCond %{QUERY_STRING} id=(\d+) [NC]
RewriteRule .* /page/%1/? [R=301,L]]

Please follow and like us:

Перенаправление без www на www с помощью .htaccess

Задавать вопрос

спросил

6 лет, 11 месяцев назад

Изменено 6 лет, 11 месяцев назад

Просмотрено 278 раз

Я получаю доступ к файлу в моем корневом каталоге, например 9(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Я пробовал и другие коды, Будем признательны за любые предложения Спасибо!

Примечание: Я уже искал варианты, доступные на Stackoverflow. Но ни один из ответов не сработал для меня. Итак, это не дублирующий вопрос. Я уважаю правила и условия сайта.

Мой файл .htaccess находится в папке провайдера. Вы можете использовать его как поддомен/каталог.

  • .htaccess
  • 9(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Это правильно перенаправит ваш URL-адрес с:

    • http://example.com/dir/foobar

    до

    • http://www.example.com/dir/foobar

    0

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя адрес электронной почты и пароль

    Опубликовать как гость

    Электронная почта

    Требуется, но никогда не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Перенаправить URL-адреса без www на URL-адреса с www с помощью htaccess

    В веб-разработке много нюансов, которые усваиваются в процессе. Одним из них является то, что URL-адреса с www и без www технически различаются, и это может повредить вашему SEO, если вы сохраните оба.

    Например, домены https://www.ostraining.com и https://ostraining.com (обратите внимание на «www» в одном, но не в другом) технически различны. Однако, если вы нажмете на любой из них, они будут перенаправлены в одно и то же место, и это хорошо. Это помогает Google и другим поисковым системам индексировать только один запрос и не разделять результаты.

    В этом руководстве показано, как перенаправить URL-адреса без www на www или наоборот с помощью htaccess. Давайте начнем.

    Какой выбрать?

    У вас есть выбор — на самом деле не имеет значения, решите ли вы перенаправить не-www на www или наоборот. Это стилистический выбор, который сводится к тому, что вы предпочитаете.

    Традиционно сайты перенаправляли на версию с www. Когда вы посещаете такие сайты, как Google, Facebook, YouTube, Yahoo, Wikipedia и большинство других крупных сайтов, они перенаправляют вас на версию с www. Многие из нас привыкли говорить «точка www», когда сообщаем кому-то о новом веб-сайте, который им следует посетить, и мы привыкли видеть «www» в домене после перехода на сайт.

    www так же вездесущ, как и сама сеть. И, очевидно, это расшифровывается как «Всемирная паутина» и имеет соответствующее пространство имен.

    Таким образом, большинство сайтов решили использовать традиционный «www» в своем домене. Таким образом, когда неопытные пользователи видят «www» в адресе браузера, они знают, что находятся в «правильном» месте.

    Однако так быть не должно. Некоторые новые сайты начинают использовать версию без www. Им либо нравится, как это выглядит, либо они просто хотят немного отличаться и выделяться.

    В конце концов, по большому счету это очень мало. Людей больше волнует ваш сайт и его содержание, а не то, есть ли в вашем домене www или нет. Так что бери что хочешь!

    На сервере Apache

    Большинство пользователей, читающих эту статью, вероятно, используют сервер Apache. Вот шаги, которые вам понадобятся.

    Используйте файловый менеджер вашего хоста или программу FTP для доступа к вашему файлу .htaccess. Обратите внимание, что перед ним стоит точка.

    Если не найдете, проверьте, есть ли файл htaccess.txt, который можно переименовать в .htaccess, если он поставляется с вашей CMS (отредактируйте файл и проверьте его содержимое, чтобы быть уверенным). Если файла htaccess.txt тоже нет, создайте новый файл с именем .htaccess. 9(.*)$ http://yourdomain.com/$1 [L,R=301]

    Если в вашем файле htaccess уже было «RewriteEngine On», вставьте приведенный выше код сразу после строки: «RewriteEngine On ».

    После этого проверьте свой сайт (включая некоторые внутренние страницы) и попробуйте различные комбинации домена с www и без www, чтобы убедиться, что перенаправление работает должным образом.

    На сервере IIS

    На сервере Windows (IIS) найдите файл web.config и внесите следующие изменения в тег правил: 9yourdomain.com$” />



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

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