"С миру по нитке..." Форум

Вернуться   "С миру по нитке..." Форум > Хобби и увлечения > Копилка опыта

Добро пожаловать на форум "С миру по нитке"!

Копилка опыта Делимся личным опытом...

Ответ
 
Опции темы Опции просмотра
Старый 11.04.2014, 03:05   #1
alagor
Сам себе режиссер
 
Аватар для alagor
 
Регистрация: 31.03.2010
Адрес: Россия
Сообщений: 1,561
Сказал(а) спасибо: 19
Поблагодарили 81 раз(а) в 74 сообщениях
18 Переадресация сайта с учетом адресов на новом домене

Переадресация сайта с учетом адресов на новом домене


Пара слов откуда "ноги растут"...

При переносе форума на новое доменное имя я воспользовался инструкцией Яндекса "Переезд сайта на новый домен" и использовал вариант с фалом Robot.txt и директивой Host в нем, а также установил редирект через <meta http-equiv="refresh" content="0;URL='http://my_new_site.ru/'">

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

Вот в этом то и проблема: вы ищите, предпололжим информацию где купить биотуалет через тот же Яндекс или Google, кликаете по ссылке а вместо самой статьи вам попадается главная страница ресурса и нужно искать все заново... Как говорится, "маразм крепчал и..." В общем проблема нарисовалась и пришлось искать пути ее решения...

Оказалось, все делается довольно-таки просто если использовать возможности файла .htaccess
Достаточно прописать в нем редирект следующим образом:
PHP код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule 
(.*) http://forum.vika-plus.ru/$1 [R=301,L] 
и все!!!
Такая запись перенаправляет любой запрос на адрес http://forum.vika-plus.ru, при этом всё адреса перенаправляются на соответствующие им на новом домене, т.е., предположим с адреса http://forum.vika-plus.ru/showthread.php?t=142 человек перенаправлялся на анлогичную страницу по адресу http://forum.vika-plus.ru/showthread.php?t=142 чего и требовалось добиться...

Замечу, что если нет необходимости переправлять пользователей на новый домен а только с одного адреса на другой, то достаточно прописать в .htaccess следующее:
PHP код:
RewriteEngine   on
RewriteBase     
/
RewriteRule     ^oldpages\.html$  /newcat/newpage.html [R=permanent
т.е. идет перенаправление с адреса oldpages.html лежащего в корне на newcat/newpage.html

Ну и есть условие для того чтобы работал данный способ - на apache должен быть установлен и включен модуль mod-rewrite...
alagor вне форума   Ответить с цитированием
   
Спонсор

Старый 30.04.2014, 02:14   #2
alagor
Сам себе режиссер
 
Аватар для alagor
 
Регистрация: 31.03.2010
Адрес: Россия
Сообщений: 1,561
Сказал(а) спасибо: 19
Поблагодарили 81 раз(а) в 74 сообщениях
По умолчанию Re: Переадресация сайта с учетом адресов на новом домене

в варианте выше нашлось досадной недоразумение, а именно, если адрес сайта источника заканчивался "/" то перенаправление работало как нужно, а вот если "/" в конце адреса не было - посетитель получал окно с ошибкой 404, в результате чего кол-во посещений упало за неделю в несколько раз (во многих ссылках в поисковых системах как раз "/" отсутствовал)

пришлось немного подкорректировать код с перенаправлением в файле .htaccess:

PHP код:
RewriteRule ^forum/(.*)$ http://forum.vika-plus.ru/$1 [R=301,L] 
ну и заодно добавил перенаправление с адреса http://www.мой.сайт на http://мой.сайт (для поисковых систем адрес с "www" и без - это два разных ресурса):
PHP код:
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^/?(.*) http://%1/$1 [L,R=301] 
alagor вне форума   Ответить с цитированием
Ответ

Метки
apache, FollowSymLinks, Google, htaccess, HTML, HTTP_HOST, mod-rewrite, PHP, RewriteBase, RewriteCond, RewriteRule, Yandex, переадресация, программирование, редирект


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка зеркал сайта с точки зрения индексации поисковыми системами Yandex и Google alagor Копилка опыта 0 08.04.2014 23:36


Часовой пояс GMT +5, время: 20:31.


Ворота - рольставни
Ворота автоматические гаражные секционные, рольставни, шлагбаумы купить в Тольятти
Рольставни и рольворота;
Шлагбаумы, Болларды, парковки
Автоматика для ворот:
- пульты (радиобрелки);
- привода (двигатели);
- фотоэлементы;
Ворота:
- секционные, подъемные;
- уличные: сдвижные, распашные;
- промышленные, скоростные;
- противопожарные;


Косметика Мирра - натуральная и безопасная. Приходи и стань красивой!



ЛУЧШИЙ ХОСТИНГ!
HandyHost.ru - лучший на сегодняшний день хостинг с лучшей тех.поддержкой!


ПО, ЕГЭ и ОГЭ онлайн"
Школьная аттестация онлайн для детей на СО! Промежуточная аттестация, ЕГЭ и ОГЭ на семейном обучении
Мирра Люкс натуральная косметика Любые работы по дереву в Тольятти и Самарской области - браширование, наличники, двери в баню, шлифовка сруба, деревянные ставни, крыша для срубовых домов и т..д.

  Яндекс.Метрика
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot