- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго!
Ситуация следующая.
site.ru
Редирект с www.site.ru на site.ru реализован с помощью вот такого кода в .htaccess:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
сайт.рф
скорее всего направлен на одну пупку с сайтом site.ru и является его точной копией. Добавляя материалы на site.ru они так же появляются и на сайте сайт.рф
www.сайт.рф
По идее он должен быть копией сайт.рф и site.ru соответственно, но висит какая то заглушка.
Теперь вопросы.
1. Как настроить 301 с сайт.рф на site.ru?
2. Где ковырять заглушку на www.сайт.рф?
3. Как настроить 301 с www.сайт.рф на site.ru?
Теперь вопросы.
1. Как настроить 301 с сайт.рф на site.ru?
Добавить на сайт.рф htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site.ru/$1 [R=301,L]
2. Где ковырять заглушку на www.сайт.рф?
На хостинге/сервере, где расположен www.сайт.рф (видимо в директории данного домена).
3. Как настроить 301 с www.сайт.рф на site.ru?
см. 1 вопрос
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site.ru/$1 [R=301,L]
Не пошло.
Добавил строки в .htaccess и при обращении и к сайт.рф и к site.ru стало вываливать 404
На хостинге/сервере, где расположен www.сайт.рф (видимо в директории данного домена).
Всё бы нормально, но у меня нет доступов в ПУ хостинга. Сайт не мой и есть только доступ в ПУ сайта и ФТП доступ.
1. Судя по тому, что вы сказали, сайт.рф - псевдоним site.ru, а значит добавляйте редирект в тот же самый .htaccess (см. ниже).
2. www.сайт.рф - может быть отдельным сайтом и размещаться совсем на другой площадке. Хотя скорее всего он лежит на той же площадке. Просмотрите все поддомены. Какая панель управления? К сведению: для кириллических доменов можно и не создавать поддомен www или разместить там заглушку с предупреждением, т.е. если у вас заглушка приемлемая, можно оставить так, как есть, или совсем отключить этот поддомен (удалить соотв. DNS-запись). В качестве первого шага для поиска заглушки можете проверить на совпадение IP-шники www.сайт.рф и сайт.рф (site.ru).
3. Редирект с www.сайт.рф на site.ru может выполняться тем же правилом, что и редирект с www.site.ru на site.ru, если весь контент собран в одном месте.
Содержимое .htaccess должно выглядеть как-то так:
Зачем вам "RewriteCond %{HTTPS} !=on" (по идее можно написать проще: "RewriteCond %{HTTPS} off"), я не понял. Обычно такое условие используется для редиректа на https://...
Содержимое .htaccess должно выглядеть как-то так:
Добавил. Пробовал и внутрь <IfModule mod_rewrite.c> </IfModule> и за его пределами.
Ни какой реакции.
Вообще, для чего используется <IfModule mod_rewrite.c> </IfModule> в .htaccess ?
Зачем вам "RewriteCond %{HTTPS} !=on" (по идее можно написать проще: "RewriteCond %{HTTPS} off"), я не понял. Обычно такое условие используется для редиректа на https://...
Я ж написал, сайт не мой. Так его сделали и настроили разработчики.
2. www.сайт.рф - может быть отдельным сайтом и размещаться совсем на другой площадке. Хотя скорее всего он лежит на той же площадке. Просмотрите все поддомены. Какая панель управления? К сведению: для кириллических доменов можно и не создавать поддомен www или разместить там заглушку с предупреждением, т.е. если у вас заглушка приемлемая, можно оставить так, как есть, или совсем отключить этот поддомен (удалить соотв. DNS-запись). В качестве первого шага для поиска заглушки можете проверить на совпадение IP-шники www.сайт.рф и сайт.рф (site.ru).
IP-шники у всех 3-х одинаковые.
К сожалению не могу проверить ни поддомены, ни DNS, т.к. нет доступов в ПУ хостинга.
Разработчики его даже хозяину сайта не дают...
Проверьте, отрабатывает ли вообще .htaccess (редирект мог быть задан и в др. месте). Например, удалите .htaccess и проверьте, продолжает ли работать редирект. Или пропишите перенаправление на какой-нибудь другой сайт и проверьте, происходит ли оно.
Может, лучше обратиться к разработчикам.
Не пошло.
Добавил строки в .htaccess и при обращении и к сайт.рф и к site.ru стало вываливать 404
Ну теперь загадка наконец полностью складывается, учитывая что:
Добавляя материалы на site.ru они так же появляются и на сайте сайт.рф
Итого:
У вас домен сайт.рф приклеен алиасом(зеркалом) к домену site.ru.
Теперь правильный ответ на ваш вопрос №1 будет выглядеть так:
Сначала необходимо отклеить домен сайт.рф в панели управления хостингом или в панели управления доменом.(т.е. нужно сначала посмотреть где и как сделано "зеркало").
Затем необходимо в одной из панелей сделать редирект домена сайт.рф на нужный вам домен. Либо, если хостинг панель или регистратор домена не поддерживает такую функцию, то просто добавить домен сайт.рф в хостинг панель как самостоятельный отдельный домен, и затем залить в его директорию файл htaccess с указанным мной ранее содержимым.
И никто про ip сервера не подумал?
Часто на некоторых хостингах по IP сервера отображается сайт выставленный по умолчанию на сервере. К этому IP и прикрепляют домены что позволяет просматривать сайт с другого домена находящего в три девятом царстве.
Выход тут один, создать домен в панельке (любой, хоть абракадабра.на), после этого указать его доменом по умолчанию на сервере (то бишь при обращении по IP сервера, будет открываться этот домен (папка)). Затем создаем index.php в директории нового домена где и ставим редирект на основной домен.
И никто про ip сервера не подумал?
Часто на некоторых хостингах по IP сервера отображается сайт выставленный по умолчанию на сервере.
Верно, так делают только некоторые хостеры, но только для своего главного хостинг сайта.
Хоть этот вариант и возможен - в случае наличия отдельного сервера под сайт ТС'а или наличия под него выделенного IP на хостинге.
В любом случае придется лезть либо в файлы сервера, либо в панель управления хостингом.
У вас домен сайт.рф приклеен алиасом(зеркалом) к домену site.ru.
Теперь правильный ответ на ваш вопрос №1 будет выглядеть так:
Сначала необходимо отклеить домен сайт.рф в панели управления хостингом или в панели управления доменом.(т.е. нужно сначала посмотреть где и как сделано "зеркало").
Затем необходимо в одной из панелей сделать редирект домена сайт.рф на нужный вам домен.
Я писал пример .htaccess, ориентируясь именно на наличие псевдонимов, о чем говорил ТС.
Как было сказано, такой возможности нет. Подождем, что ответит ТС на мою реплику: "Может, лучше обратиться к разработчикам".
Проверьте, отрабатывает ли вообще .htaccess
Может, лучше обратиться к разработчикам.
.htaccess обрабатывается. Как писал выше при внесении в него изменений стало вываливать 404.
Это я сделал в первую очередь. Написал клиенту, что необходимо сделать разработчикам, т.к. у меня не хватает доступов.
Уже дней 10 они в глухой обороне... :(
У них, разработчиков, вообще какое то странное отношение к своим клиентам. Человек заплатил за сайт и не мало, а получил его с таким количеством косяков. Каждый косяк они исправляли в течении 7-10 дней и то только после звонка. При чем сам клиент адекватный, не требует ни чего сверх, а просто чтобы сайт нормально работал.
---------- Добавлено 10.12.2013 в 15:02 ----------
Зачем <IfModule mod_rewrite.c> </IfModule> в .htaccess ?
Не проще было просто сделать запись типа:
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
---------- Добавлено 10.12.2013 в 15:08 ----------
Посмотрел DNS в панели регистрации доменов.
Для обоих сайтов прописаны одинаковые DNS на сервер разработчиков.
---------- Добавлено 10.12.2013 в 15:19 ----------
У вас домен сайт.рф приклеен алиасом(зеркалом) к домену site.ru.
Теперь правильный ответ на ваш вопрос №1 будет выглядеть так:
Сначала необходимо отклеить домен сайт.рф в панели управления хостингом или в панели управления доменом.(т.е. нужно сначала посмотреть где и как сделано "зеркало").
Затем необходимо в одной из панелей сделать редирект домена сайт.рф на нужный вам домен. Либо, если хостинг панель или регистратор домена не поддерживает такую функцию, то просто добавить домен сайт.рф в хостинг панель как самостоятельный отдельный домен, и затем залить в его директорию файл htaccess с указанным мной ранее содержимым.
Доступа в ПУ хостинга нет.
А зачем расклеивать?
На одном своем сайте попробовал похожую ситуацию. site.ru на него сделан аллиас сайт.рф
Сделал в .htaccess запись:
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.xn--b1af4ahcedae8l\.xn--p1ai$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^xn--b1af4ahcedae8l\.xn--p1ai$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
и всё обрабатывается нормально.