- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Итак имеем два сайта, один с PR и ТИЦ - www.oldsite.ru , второй по нулям - www.newsite.ru.
Задача склеить два сайта, чтобы на новый домен www.newsite.ru , перешел PR и ТИЦ с www.oldsite.ru .
Так вот первым делом пишем в роботс.тхт . что основной сайт теперь www.newsite.ru
Яндекс клеит и теперь надо сделать 301 редирект
И вот тут возникает проблема, а заключается она в следующем. Оба домена www.oldsite.ru и www.newsite.ru , обробатываются одним сервером, и имеют общую базу.
Так вот в таком случае что нужно прописать в .htaccess ?
Обычно если допустим сайты на рызных серверах, то на старом сайте пишется в .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.newsite.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1 [NC,R=301,L]
А так как домены имеют общую базу, то и .htaccess получается один для двух доменов
То есть если бы сайты были на разных серверах, то я бы сделал следующим образом
на старом домене в .htaccess написал бы
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.newsite.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1 [NC,R=301,L]
а на новом домене в .htaccess хотел бы написать вот так
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^newsite.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1 [NC,R=301,L]
что бы при заходе на newsite.ru, происходил редирект на www.newsite.ru
Как быть в данной ситуации подскажите плиз
Так что кто нибудь какие нибудь мысли имеет? :(
так ведь не в одной же папке оба сайта лежат ? .htaccess помести в корень папки с сайтом
Если под вечер не туплю, то можно просто кинуть такой файло для обоих сайтов:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.newsite.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1 [NC,R=301,L]
Две статьи в помощь:
1. 301 редирект – корректная переадресация через htaccess и php header.
2. Наглядное руководство по htaccess и mod_rewrite для новичков
так ведь не в одной же папке оба сайта лежат ?
Есть такое понятие, как алиасы. Один сайт может отвечать по нескольким адресам (доменам).
И все в одной папке! :)
Задача склеить два сайта,
Сайт наверное все-таки один, а два домена, так?
Ведь старому сайту уже ничего не нужно, ни базы, ничего, только редирект.
В таком случае при заходе на главную страницу www.oldsite.ru , все равно грузится она же, как же гугл узнает что главня уже www.newsite.ru ? Получается гугл каждый раз заходя на сайт будет обращатся к .htaccess? Так же как к роботс.тхт?
Спасибо за ссылки, вторую уже читал, первая помогла еще подчерпнуть знаний. Но пока решения задачи в данном случае не нашел :(
Так и есть, все в одоной папке, для двух доменов.
Имя у доменов одинаковые, только уровни разные доменов.
1. Старый сайт просто делаем алясом на новый. Это наиболее разумный способ. Обращайтесь в службу поддержки хостинга и будет счастье.
Тогда по старому домену и новому в итоге будет одно и тоже.
2. Прописываем в .htaccess нового сайта:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.newsite.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1 [NC,R=301,L]
Это нужно, чтобы при заходе на новый сайт без www происходил 301 редирект на новый сайт, но с www.
Если кто-то зайдет по старому домену, то его так же перекинет на новый с www.
а в настройках хостинга нет переадресации, типа? http://masterhost.ru/support/faq/cp/services/#domain-redirect
Sacred13, если не можете въехать, напишите сюда реальные адреса сайтов, тогда вам помогут конкретно.