Правильный редирект через .htaccess при переезде на новый домен [рабочий пример]

Board index Общие разделы Оффтопик

Description: Здесь можно обсудить всё, что не связано с тематикой сайта.
Moderator: Поддержка

Post #1by SinglWolf » 30.03.2016, 13:07

Выкладываю правила через .htaccess при переезде на новый домен
Code: Select all
# Эти строки должны быть прописаны на старом домене!
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^старый.домен$ [OR,NC]
RewriteCond %{HTTP_HOST} ^новый.домен$ [NC]
# Оставляем яндексу проверять, что старый домен принадлежит Вам
RewriteCond %{REQUEST_URI} !^/yandex_идентификатор.html
# Оставляем Google проверять, что старый домен принадлежит Вам
RewriteCond %{REQUEST_URI} !^/google_идентификатор.html
# Оставляем читать старый файл robots.txt поисковикам
# Google-роботу пофиг, а вот Яндекс заартачился, подавай ему robots по старому месту жительства
RewriteCond %{REQUEST_URI} !^/robots.*
# Перенаправление остальных ссылок на новый адрес
RewriteRule ^(.*)$ http://новый.домен/$1 [R=301,L]

Файлы robots.txt должны быть одинаковые для старого и нового домена и обязательно иметь две общие строки:
Code: Select all
Host: http://новый.домен
и
Code: Select all
Sitemap: http://новый.домен/sitemap.xml
Пример для форума:
Code: Select all
User-Agent: *
Host: http://новый.домен
Disallow: /adm
Disallow: /portal
Disallow: /cache
Disallow: /classes
Disallow: /docs
Disallow: /download
Disallow: /downloads
Allow:    /download/file.php
Disallow: /files
Disallow: /includes
Disallow: /install
Disallow: /language
Disallow: /stk
Disallow: /store
Disallow: /mcp.php
Disallow: /posting.php
Disallow: /report.php
Disallow: /testforum
Disallow: /viewtopic.php?*&view=print
Disallow: /memberlist.php
Sitemap: http://новый.домен/sitemap.xml

User-agent: Yandex
Disallow: /adm
Disallow: /portal
Disallow: /cache
Disallow: /classes
Disallow: /docs
Disallow: /download
Disallow: /downloads
Allow:    /download/file.php
Disallow: /files
Disallow: /includes
Disallow: /install
Disallow: /language
Disallow: /stk
Disallow: /store
Disallow: /mcp.php
Disallow: /posting.php
Disallow: /report.php
Disallow: /testforum
Disallow: /viewtopic.php?*&view=print
Disallow: /memberlist.php
Clean-param: sid /
Clean-param: f&hilit /viewtopic.php
Crawl-delay: 10

User-agent: SemrushBot
Disallow: /
User-agent: SemrushBot-SA
Disallow: /
Как-то так. Может кому пригодится. :beer:
SinglWolf M
Topic author, Мастер
Avatar
Age: 46
Location: Россия, Башкортостан
Reputation: 30
With us: 3 yaers 6 months

Post #2by user123 » 08.05.2016, 22:46

От души! Спасибо большое! Пригодилось! =)
user123
Гость

Респект

Post #3by Goho » 06.09.2016, 17:33

Спасибо, тебе добрый человек! :) Реально ОООчень помог!
Goho
Гость

Post #4by Спасибо » 11.09.2016, 16:06

Спасибо. Посмотрим на результат через какое-то время.
Спасибо
Гость


Forum name: Оффтопик
Description: Здесь можно обсудить всё, что не связано с тематикой сайта.

Quick reply


Enter the code exactly as it appears. All letters are case insensitive.
Confirmation code
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: View more smilies

   

Return to Оффтопик



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest