Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: 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