Hostwinds Учебники

Результаты поиска для:


Содержание


Как создать постоянное перенаправление?

Установите постоянное (301) перенаправление с помощью .htaccess

Теги: htaccess 

Как создать постоянное перенаправление?

В бесконечной гонке есть соответствующее легко навигация сайта с контентом качества, который помогает привести к движению трафика, вы можете оказаться, что нуждается в переработке вашего сайта или восстановить его с нуля, используя другое доменное имя.Или, возможно, вы просто хотите расширить или диверсифицировать свое присутствие / бренд или диверсировать, используя новое доменное имя, которое по-прежнему ссылается на некоторые из контента с вашего другого веб-сайта.Независимо от сценария, в какой-то момент, вы можете оказаться нуждающимся в способе перенаправления контента из одного места в другое.Вот где перенаправляются. В другой статье мы обсуждали, как Установите временные (302) перенаправление с использованием .htaccess. тем не мениеСосредоточенность этой статьи состоит в том, чтобы научить вас определить постоянный перенаправление, используя тот же самый мощный файл .htaccess.

Как создать постоянное перенаправление?

Хотя есть несколько способов перенаправления веб-сайта, например, через фактический код сайта, мы будем демонстрировать, как это выполняется с помощью файла .htaccess.Если вы еще не создали файл .htaccess, перейдите посмотрите наше руководство: Создание и редактирование файла .htaccessОтказЭто руководство также охватывает некоторые методы, доступные для редактирования вашего файла .htaccess.С вашим файлом .htaccess в руке (образно говоря), открытый в редакторе вашего выбора, вы бы использовали следующий код для перенаправления всего вашего веб-сайта / домена на новый веб-сайт / домен.

#Redirect current domain to a new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.your-new-domain-here.com/$1 [R=301,L]

Или же

Redirect 301 / http://different-domain.com

Вы также можете перенаправить свой веб-сайт / доменное имя на его вариант www, используя следующее:

#Redirect current site to its www variant
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]

Если вы используете SSL, и вы хотите заставить свой сайт всегда загружать с SSL, добавьте этот код на свой .htaccess:

#Force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.tld/$1 [R,L]

Вы даже можете перенаправить адрес www вашего сайта на адрес без www, например:

#Redirect www to non www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Есть другие вариации правил / кода перенаправления.Однако это, как правило, наиболее часто используются.Не забудьте сохранить свой файл .htaccess, как только вы удовлетворены редакциями, которые вы сделали.

Если у вас есть доступ к CPanel, вы можете создавать 301 перенаправления в вашем файле .htaccess с помощью Перенаправить Вариант под доменами.

Написано Michael Brower  /  Июнь 22, 2017