0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 12847 Просмотров
*

roma_sanbl4

  • Захожу иногда
  • 179
  • 1 / 0
Всем привет.
Сделал сайт на тестовом домене, но забыл закрыть его от индексации. Пока делал Яндекс его успел проиндексировать. И теперь выдает сайт по старому адресу. В панели хостинга сделал сайт доступным по обоим адресам, но хочу чтобы он вылазил в поиске по новому адресу.
Понимаю, что нужно сделать редирект, но как правильно праписать переадресацию  одновременно со старого домена на новый и с  www на без www одновременно не знаю.
Прошу помочь
*

ELLE

  • Глобальный модератор
  • 4513
  • 891 / 0
в .htaccess:
на старом сайте
Код
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]

на новом сайте
Код
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L]

другие варианты

В robots.txt новый хост прописываем
*

roma_sanbl4

  • Захожу иногда
  • 179
  • 1 / 0
а если старого сайта уже нет. Папка с потрохами движка после переноса удалена. И только старый домен средствами хостинга ссылается на новый домен. Тогда как?
*

ELLE

  • Глобальный модератор
  • 4513
  • 891 / 0
Новость для вас, возможно, полезно будет и для других:

Цитировать
Недавно в Яндекс.Вебмастере появился новый инструмент для работы с зеркалами, которые различаются наличием www в адресе. С его помощью владельцы сайтов могут выбрать предпочитаемый домен для индексирования — зайдя в Вебмастере в раздел «Настройка индексирования» — «Главное зеркало». Такой способ выбора главного зеркала имеет больший приоритет, чем директива Host, но меньший, чем редирект (301, 302).

Полностью новость

-----------------------------------------------------------------------------
Как уже было заявлено - 301,302 редирект имеет больший приоритет чем данный инструмент в Я.Вебмастере. С другой стороны использовать редирект для определения адреса сайта с www или без уже не столь целесообразно - раз появилась такая возможность.
Вам остается только настроить редирект со старого домена на новый.
« Последнее редактирование: 14.11.2011, 02:20:49 от ELLE »
*

biosila

  • Захожу иногда
  • 85
  • 3 / 0
Помогите  добавить в  строки редирект с WWW  на без WWW.
Код
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://termoplenka.net/ [R=301,L]

*

freemax

  • Захожу иногда
  • 63
  • 4 / 1
Люди! помогите настроить редирект... мучаюсь уже третий день... форум весь обчитал, чтото делаю не правиль и не могу понять что именно

Раньше был сайт на домене типа: name.site.ru
сейчас зарегистрировал новый домен типа: web.com

Что и где прописать в файле .htaccess старого сайта чтобы был нормальный редирект, например со старого name.site.ru/page на новый web.com/page ?

очень прошу помочь!

вот мой файл .htaccess:

Код
##
# @version $Id: htaccess.txt 13415 2009-11-03 15:53:25Z ian $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} (android|midp|j2me|symbian|series\ 60|symbos|windows\ mobile|windows\ ce|ppc|smartphone|blackberry|mtk) [NC]
RewriteCond %{HTTP_USER_AGENT} !(accoona|ia_archiver|antabot|ask\ jeeves|baidu|eltaindexer|feedfetcher|gamespy|gigabot|googlebot|gsa-crawler|grub-client|gulper|slurp|mihalism|msnbot|worldindexer|ooyyo|pagebull|scooter|w3c_validator|jigsaw|webalta|yahoofeedseeker|mmcrawler|yandexbot|yandeximages|yandexvideo|yandexmedia|yandexblogs|yandexaddurl|yandexfavicons|yandexdirect|yandexmetrika|yandexcatalog|yandexnews|yandeximageresizer) [NC]
RewriteRule (.*) http://comite.ru/?7 [L,R=302] # On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension XML files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension XML files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
*

DamianTrash

  • Захожу иногда
  • 167
  • 4 / 0
Добрый вечер. Никак не могу понять как же можно сделать перенаправление с домена без www на домен с ним. Прописал я в файле .htaccess строки
Код
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Но с внутренних страниц без www (например, http://site.ru/pages) идёт перенаправление не на http://www.site.ru/pages, а на http://www.site.ru/index.php, то есть на дубль главной. Вот что с этим делать? Кто-нибудь знает как решить данную проблему?
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Код
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

а так?
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

DamianTrash

  • Захожу иногда
  • 167
  • 4 / 0
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
очень странно... А вы правила сразу после
Код
RewriteEngine On
прописали?
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

DamianTrash

  • Захожу иногда
  • 167
  • 4 / 0
ааааааа.... Вон оно в чём дело. Всё ясно, теперь работает. Спасибо огромное! Раскрыли глаза. +1 от меня.
Воспользуюсь случаем общения с гуру и задам вопрос, который относится скорее к SEO (может быть вы знаете ответ): вот я поставил этот редирект. Теперь сервер на все страницы без www выдаёт ответ не 200, а 301. Включая даже на несуществующие страницы ответ идёт не 404, а всё тот же 301. Это плохо и это можно изменить или это нормально и обращать внимание на это не стоит?
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
если вдруг страницы без www попали в выдачу, то со временем все переклеится...
в файл robots.txt добавьте
Host: mysite.ru
(последней строкой)
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

DamianTrash

  • Захожу иногда
  • 167
  • 4 / 0
ага, спасибо, это уже сделано))
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Добрый вечер!
Ситуация аналогичная с автором. Есть старый, бесплатный домен с dot.tk и уже нормальный.
От первого надо корректно избавиться, чтоб он совсем пропал :)
Сайт мультиязычный. Как понимаю, такого правила будет достаточно, чтобы с любых ссылок на старый домен перенаправляло в корень нового?
Код
RewriteEngine On
RewriteCond %{HTTP_HOST} !^olddomain\.tk [NC]
RewriteRule ^(.*) http://newdomain.com/$1 [L,R=301]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Правильный robots.txt? [вопросы/обсуждение]

Автор wishlight

Ответов: 445
Просмотров: 190610
Последний ответ 22.04.2021, 02:07:28
от bratsk12
Опять про редирект 301 при смене названия

Автор philip

Ответов: 6
Просмотров: 211
Последний ответ 31.01.2021, 20:07:18
от philip
Как сделать правильный редирект

Автор gadjet

Ответов: 23
Просмотров: 10555
Последний ответ 17.01.2021, 18:00:11
от Vasiliy111
Как изменить в поисковике на сайте имя домена?

Автор alex-morebook

Ответов: 1
Просмотров: 300
Последний ответ 03.06.2020, 15:12:56
от draff
Где может быть редирект

Автор KALIBUS

Ответов: 4
Просмотров: 457
Последний ответ 12.04.2020, 21:25:26
от SeBun