Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
301 редирект через файл htaccess: базовые настройки, пояснения
Приветствую друзья. Продолжая серию статей технического характера, я хочу рассказать вам о таком важнейшем параметре для любого сайта как 301 редирект. Давайте дадим объяснение этому термину, и я постараюсь самым подробным образом рассказать вам о нем. Итак, редирект – это специальный метод перенаправления пользователей и роботов поисковых систем на другой URL, отличный от того, который они запросили ранее. Приведу простой пример, ваш читатель попадает на страницу /catalog/page1.html, а его автоматически переадресовывает на страницу /catalog/page2.html, таким образом срабатывает 301 редирект и в конечном результате вы предоставляете пользователю вашего сайта, нужную информацию.
В каких случаях вообще нужно применять редирект и примеры решаемых задач с помощью данного перенаправления:
1) Правильное определение главного зеркала сайта с приставкой www или же без нее. Крайне важный параметр, о котором я рассказывал в своих предыдущих статьях. Дальше в статье я расскажу, как настроить данный параметр.
2) При смене домена сайта, благодаря правильной настройке редиректа, можно сохранить такие показатели как ТИЦ и PR, а также все позиции по ключевым запросам, которые были на старом домене.
3) В случаи изменения адреса конкретной страницы на вашем сайте, можно настроить переадресацию на новый адрес, вместо старого неработающего.
4) Убрать дубли страниц с такими параметрами как feed, replytocom, trackback и т.д.
Как видим из вышеизложенного списка, перечь полезных функций которые можно выполнить с помощью редиректа достаточно большой (я привел лишь основные). Теперь давайте от теории перейдем к практике и научимся правильно составлять файл htaccess который и есть главным звеном в перенаправлении.
Откройте файл htaccess (для сервера Apache), который располагается в корне вашего сайта (если такого файла нет, то создайте его).
В этом файле и будут проводится все дальнейшие настройки для правильной переадресации страниц и доменов сайта. /]+/)*)(default|main|index)\.(html|php|htm)$ http://www.site.com/$1 [L,R=301]
Отнеситесь к этим 3-м перенаправлениям очень серьезно, ведь от этих настроек напрямую зависит успех вашего проекта. Не допускайте ситуации, чтобы ресурс был доступен и с приставкой www и без нее, главная страница имела несколько адресов, а отдельные записи были доступны как со слешем так и без него! Этого не должно быть!
301 редирект для переадресации страниц старого домена на новый
Redirect 301 / http://www.newsite.com/
В случаи применения этого правила все страницы старого сайта будут перенаправлены на новый домен.
Для переадресации конкретной страницы старого сайта на страницу нового сайта вставьте в файл .htaccess следующий код:
Redirect 301 /oldsite/page.html http://www.newsite.com/page2.html
Также можно воспользоваться альтернативным вариантом перенаправления всех страниц старого сайта на новый:
RedirectPermanent / http://www.
(.*)\.htm$ $1.html [R=permanent]
Я привел лишь самые распространенные способы перенаправлений, которых для решения стандартных задач будет вполне достаточно. Если же вам нужно решить другие задачи, связанные с редиректом (помимо тех, что я описал в статье), советую обращаться к профессионалам, ведь привести сайт в нерабочее состояние, неправильными настройками в файле htaccess очень просто.
Хотя в принципе, базовые правила просты в понимании, и можно пробовать настраивать 301 редирект через htaccess под свои цели (если они не слишком сложные).
Поэтому всегда, после внесения изменений в этот файл, проверьте работу сайта – все ли открывается так как вам нужно, ничего не виснет, страницы и разделы сайта работают в нормальном режиме.
Проверку можно осуществить здесь. Интересуемая вас страница должна отдавать 301 ответ сервера.
Вот пример переадресации на моем блоге — к любому адресу размещенной статьи пропишите приставку feed/, после перехода вас попросту перекинет на тот же адрес. Таким образом, я борюсь с дублями страниц на блоге.
Сервисы генерации базовых редиректов:
http://www.webconfs.com/htaccess-redirect-generator.php
http://www.rapidtables.com/web/tools/redirect-generator.htm
Вот и все, о чем я хотел рассказать вам в сегодняшней статье. Если остались вопросы, обязательно задавайте их.
На этом все, всем пока!
С уважением, Александр Мельничук.
- 5
- 4
- 3
- 2
- 1
(3 голоса, в среднем: 5 из 5)
URL-адресов — как перенаправить не-WWW на WWW в файле HTACCESS
Заметили что-нибудь другое?
Мы улучшили внешний вид нашего портала и работаем над обновлением скриншотов. Все может выглядеть иначе, но функциональность остается прежней.
На заре Интернета — World Wide Web — к каждому доменному имени веб-сайта добавлялось «WWW» . Хотя обычный домен или example.com встречается чаще, чем www.example.com , есть ли особое преимущество в выборе одного варианта вместо другого?
См. линейку хостинговых продуктов, которым доверяют владельцы бизнеса.
Если вы владелец бизнеса, для брендинга часто рекомендуется использовать « WWW» . Вы хотите, чтобы ваше доменное имя не содержало посторонних и несвязанных символов. Не говоря уже о том, что голый домен (или версия вашего домена, не относящаяся к WWW) выглядит лучше в маркетинговых материалах и его легче запомнить. В каком бы направлении вы ни шли, убедитесь, что посетители веб-сайта, которые открывают дверь к вашему контенту через один URL-адрес, направляются на правильный конечный URL-адрес — версию URL-адреса вашего доменного имени, которая является официальной домашней страницей.
Как перенаправить URL-адреса, не относящиеся к WWW, на URL-адреса WWW с помощью файла гипертекстового доступа — HTACCESS
Давайте рассмотрим, как перенаправить URL-адреса, не относящиеся к WWW, на URL-адреса WWW с помощью файла гипертекстового доступа веб-сервера Apache (. htaccess) . Это руководство расскажет вам о том, что для этого нужно — как перенаправить не-WWW на WWW URL-адреса по разделам:
- Как перенаправить не-WWW на WWW в файле .htaccess для перенаправления не-WWW на WWW на веб-сайтах на основе WordPress
- Как перенаправить не-WWW на WWW на веб-сайте на Magento
- Как перенаправить один URL-адрес на другой URL-адрес через файл .htaccess 90 052
Независимо от выбранного вами домена, вы должны направлять посетителей на одну из версий доменного имени вашего сайта:
- URL-версия вашего доменного имени без WWW
- Или версия URL-адреса WWW вашего доменного имени
Узнайте, как перенаправлять не WWW на WWW в файле HTACCESS в отношении возможных основных URL-адресов вашего веб-сайта. Путем изменения , используемые для настройки Apache HTTP Server , например файл . htaccess в данном случае, давайте посмотрим, что для этого требуется.
Перенаправление не-WWW на WWW в файле .htaccess
Если вы размещаете свой веб-сайт с помощью Nexcess, вы можете перенаправить URL-адрес не-WWW на WWW через .htaccess , поскольку серверы Nexcess используют веб-серверы Apache.
Администраторы WordPress могут получить доступ к файлу .htaccess в корневом каталоге сайта через FTP-клиент или SSH-соединение. Проверьте 9(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Перенаправление не-WWW на WWW на веб-сайтах на основе WordPress
Если у вас есть блог WordPress или магазин WooCommerce, вам нужно убедиться, что все ссылки в базе данных используют правильную версию доменного имени вашего сайта.
Независимо от того, выберете ли вы WWW-версию или не-WWW-версию, вы не захотите иметь обе версии в базе данных. Самый быстрый способ обновить ссылки в базе — использовать команду wp search-replace 9Команда 0008 с использованием WP-CLI:
wp search-replace 'http://example.com' 'http://www.example.com' wp search-replace 'https://example.com' 'https://www.example.com'
Для получения дополнительной информации ознакомьтесь с командами WP-CLI для вашей базы данных WordPress в наших онлайн-ресурсах . Если вы не хотите возиться с WP-CLI, вы также можете использовать плагин
Better Search Replace . После того, как вы обновили ссылки в базе данных, вы можете добавить перенаправление в .htaccess , как описано выше.Перенаправление не-WWW на WWW на веб-сайтах на основе Magento
Если ваш веб-сайт электронной коммерции основан на Magento, убедитесь, что в вашей базе данных указаны правильные базовые URL-адреса. Вы можете изменить базовый URL-адрес в Magento, выбрав «Администрирование» > «Магазины» > «Настройки» > «Конфигурация»:
- Базовый URL-адрес — https://www.example.com/
- Безопасный базовый URL-адрес — https://www.example. com/
Вы также можете выполнять тех же действий через Magento CLI , выполнив следующие команды:
php bin/magento setup:store-config:set --base-url="https://www.example.com/"
php bin/magento setup:store-config: set --base-url-secure="https://www.example.com/"
После изменения базовых URL-адресов вы можете настроить файл .htaccess , как показано выше, через соединение FTP или SSH. Вы всегда можете обратиться за помощью по номеру Nexcess Support , если вы боретесь со ступенькой. Наша команда экспертов готова 24/7/365 помочь вам решить технические вопросы
Перенаправление одного URL-адреса на другой URL-адрес с помощью файла .htaccess
Наиболее широко используемый на веб-сайтах метод перенаправления URL-адреса выполняется с помощью файла .htaccess . Кроме того, он помогает настроить многие глобальные параметры вашего сайта. Веб-сервер Apache с активированным модулем mod_rewrite является необходимым условием, поскольку код перенаправления вводится с использованием корневого каталога веб-сайта.
На большинстве серверов веб-хостинга Nexcess (на базе Apache) вы можете найти . htaccess в корневой папке сайта. Вы также можете сделать его самостоятельно, если не можете его найти. Вы можете получить к нему доступ через соединение SSH или FTP . конечно, Oou может найти доступ к соответствующим учетным данным, используя Руководство по клиентскому порталу Nexcess .
После доступа к .htaccess вы можете перенаправить URL-адрес на другой URL-адрес, добавив соответствующий код. Базовое полное перенаправление домена будет выглядеть так:
перенаправление 301 / https://www.example.com/
Если вы хотите перенаправить только подстраницу вашего веб-сайта, вам необходимо использовать перенаправление, подобное этому:
перенаправление 301 /old.html https://www.example.com/new
Другой например:
Перенаправление 301 /old.html https://www.example.com/new.html
Обязательно замените old.html и new.html фактическими веб-адресами. Например, рассмотрим страницу сводки статистики за 2022 год с URL-адресом https://www.example.com/2022-best-stats/ 9.0008, который появится в 2023 году. Вместо этого вы можете направить входящий трафик этой страницы сводки статистики на другую страницу сводки статистики с URL-адресом https://www.example.com/latest-best-stats . без года в строке символов URL.
В нашем примере вы можете реализовать редирект в файле .htaccess , добавив следующий код:
Redirect 301 /2022-best-stats https://www.example.com/latest-best-stats
Точно так же вы можете перенаправить трафик со своего старого веб-сайта на новый веб-сайт, добавив этот код в поле 9.0007 .htaccess файл старого веб-сайта:
Редирект 301 / https://www.example.net/
Заключение
Надежный деловой партнер жизненно важен для оптимизации любой деятельности, независимо от того, являетесь ли вы владельцем блога или Интернет-магазин.
С полностью управляемым хостингом от Nexcess лучше встроено.

Работаете над сложным проектом? Наши специалисты работают с вами, чтобы создать идеальное решение для вашего бизнеса.
Найдите подходящее решение для электронной коммерции для вашего бизнеса
Nexcess предлагает решения для управляемого хостинга для WordPress, WooCommerce и Magento по доступным ценам. С уверенностью вы можете положиться на нашу службу поддержки 24/7/365, чтобы выйти из любых блокировщиков.
Откройте для себя гибкий хостинг с помощью Nexcess Cloud
Свяжитесь с нами
Примечание о первоначальной дате публикации
Эта статья была первоначально опубликована в сентябре 2019 года. С тех пор она была обновлена для обеспечения точности и полноты.
с www на без www — без www на www Генератор .htaccess
О генераторе кода перенаправления Htaccess 301
Инструмент генератора перенаправлений htaccess может выполнять изменения URL-адресов и миграцию веб-сайтов, оптимизированные для SEO, особенно при настройке канонических URL-адресов вашего веб-сайта, которые предназначены для индексации и ранжирования. Это помогает избежать потери трафика и рейтинга ваших прежних или неканонических URL-адресов, перенаправляя ваших пользователей и поисковых роботов на новые или канонические версии URL-адресов с помощью постоянных перенаправлений. Инструмент помогает пользователю создать код перенаправления 301, который будет вставлен в файл .htaccess для перенаправления без www на www или наоборот.
Что такое файл .htaccess?
Если вы в настоящее время работаете (или уже работали) с какой-либо системой управления контентом (CMS), вы можете быть знакомы с файлом конфигурации
«htaccess» означает Доступ к гипертексту . Это файл конфигурации, который управляет тем, как сервер отвечает на веб-запросы.
Загрузите файл конфигурации .htaccess на веб-серверы, на которых работает программное обеспечение веб-сервера Apache. Когда файл размещается на веб-сервере, он распознает файл и выполняет команды или инструкции, упомянутые в нем.
Как создать файл .htaccess?
Создать файл .htaccess легко и просто. Для этой цели вы можете использовать любой хороший текстовый редактор, например Notepad++ или Microsoft VSCode. Файл состоит из нескольких строк в зависимости от инструкций, которые хочет передать разработчик веб-сайта.
Для загрузки файла требуется программа протокола передачи файлов (FTP), файл должен быть загружен в правильный каталог и должен иметь формат ASCII. Однако некоторые FTP используют «BINARY» для загрузки файла. В этом случае вы должны изменить его на ASCII.
Если после загрузки вы попытаетесь найти этот файл в своем веб-каталоге, вы можете не найти его, поскольку программное обеспечение веб-сервера попытается его скрыть. Так что не нужно паниковать, потому что в некоторых файловых системах файлы, начинающиеся с точки (.), рассматриваются как скрытые файлы.
Почему используется файл .htaccess?
Вы можете выполнить следующее действие, загрузив файл конфигурации . htaccess на веб-сервер Apache.
- Измените конфигурацию веб-сервера Apache.
- Включение или отключение функций и функций.
- Обработка перенаправления.
- Защита паролем.
- Запретить доступ посетителям по IP-адресам/блокировка IP-адресов.
Но здесь, во-первых, вы должны понять , зачем нужны редиректы?
Поисковые системы, такие как Google, рассматривают каждую версию URL как отдельный объект. Он различает URL-адреса с www и без www, даже если они оба находятся в одном домене. Поэтому, чтобы Google знал об основной странице, используются канонические теги, чтобы избежать каннибализации ключевых слов, и выполняется перенаправление 301, чтобы перенаправления не повлияли на ваш ссылочный вес, рейтинг и трафик.
.htaccess — это мощный файл веб-сайта, который управляет высокоуровневой конфигурацией вашего веб-сайта. Этот файл позволяет вам вносить изменения в конфигурацию вашего веб-сайта без редактирования файлов конфигурации сервера.
Это позволяет вам вносить изменения в URL-адреса, оптимизированные для SEO, или веб-миграцию, чтобы трафик и рейтинг вашего веб-сайта не пострадали, и перенаправляет пользователей и ботов с прежних URL-адресов на новые URL-адреса с переадресацией 301.
SEO-специалисты часто спрашивают: слишком много редиректов 301 вредно для SEO?
И ответ Нет . Нет ограничений на использование редиректов 301 на вашем сайте. Вы можете реализовать более 100 000 301 редиректов без каких-либо штрафов. Но слишком много редиректов создают ненужную нагрузку на веб-сервер и снижают скорость.
Чтобы получить код перенаправления .htaccess 301 для перенаправления вашего веб-сайта с не-www на www или наоборот, выполните следующие действия.
- Создайте текстовый файл с помощью любого хорошего текстового редактора, например Notepad++.
- Сохраните файл с именем .htaccess (без дополнительного расширения файла).