Создать редирект с определенного зеркала

eric_draven
На сайте с 18.01.2010
Offline
95
623

Здравствуйте, друзья!

Нуждаюсь в вашем совете, помощи. Суть ситуации заключается в следующем. У меня есть сайт, торрент - трекер, набиваю в него ручками контент, вместе с друзьями и единомышленниками. Дела идут нормально, можно сказать. Но с недавних пор появился в сети сайт, с одноименным названием, отличается только доменная зона, который клонирует мой сайт при помощи скрипта DollySite в автоматическом режиме. Навесил на него рекламы с лихвой и с Яндекса перехватывает моих посетителей, которые думают, что попали на мой оригинальный сайт. По сути клон - плохо настроенная поделка, в которой не работает авторизация, скачивание и поиск. Я хочу прописать у себя в коде шаблона какой-то метатег возможно, или скрипт, который будет распознавать, на какое зеркало попал пользователь и если на неправильное - то делать редирект на меня. Так как клон кеширует мой шаблон целиком, думаю съест и эту приманку. Или может быть есть более интересные идеи по борьбе. Я контентщик, а не программист, потому строго не судите. В техподдержку Яндекса писал - ответили отпиской. Нужно что-то делать. Спасибо всем и каждому кто ответит или просто дочитает до этих строк. Всем Мир-Труд-Май.

Recreativ.ru (http://recreativ.ru/?r=402) - лучшая белая тизерная сеть | CoolVDS (http://coolvds.com/pl.php?2085) - хостинг который давно искал..
S
На сайте с 09.04.2010
Offline
94
#1

Если тупо копируют содержимое, не проверяя содержимое страниц, то JavaScript решит все проблемы.

Приблизительно можно сделать так, где "your_domen.ru" - ваш домен:


<script language="JavaScript">
var host = window.location.hostname;
if (host!=your_domen.ru){
window.location.href = "http://your_domen.ru"
}
</script>

PS Этот только пример сделанный на коленке, который будет переправлять с любой страницы сайта плагиатора на главную страницу вашего сайта.

eric_draven
На сайте с 18.01.2010
Offline
95
#2

sletf, Спасибо большое за отклик, но я забыл в старт-посте указать, что у меня у самого несколько зеркал также имеется. Как в Вашем скрипте указать редирект ТОЛЬКО с вражеского домена, игнорируя все свои?

PS/Проверил скрипт, он почему-то не перенаправляет никак..=(

S
На сайте с 09.04.2010
Offline
94
#3

Извиняюсь кавычки забыл, так должно все работать.


<script type="text/javascript" language="JavaScript">
var host = window.location.hostname;
if ( host!="your_domen.ru" ){
window.location.href = "http://your_domen.ru"
}
</script>
eric_draven
На сайте с 18.01.2010
Offline
95
#4

Спасибо, теперь работает перенаправление, но как исключить из перенаправления собственные зеркала? Может как-то через запятую перечислить свои домены?

S
На сайте с 09.04.2010
Offline
94
#5

Вот так, где "your_domen.ru", "your_domen1.ru" и тд - ваши домены и зеркала.


<script type="text/javascript" language="JavaScript">
var host = window.location.hostname;
if ( !(host=="your_domen.ru" || host=="your_domen1.ru" || host=="your_domen3.ru") ){
window.location.href = "http://your_domen.ru"
}
</script>

PS Учтите, это грубая заготовка, которую нужно доделывать.

eric_draven
На сайте с 18.01.2010
Offline
95
#6

даже в этом виде он работает, как мне нужно. Спасибо, очень помогли! Карма плюс. :)

fliger
На сайте с 17.09.2015
Offline
113
#7

Запретите чужие хосты через .htaccess:

Правило 1.

SetEnvIfNoCase Host ^(?:www\.)?site_1\.ru$ my_host

SetEnvIfNoCase Host ^(?:www\.)?site_2\.ru$ my_host

SetEnvIfNoCase Host ^(?:www\.)?site_3\.ru$ my_host

Order Deny,Allow

Deny from env=!my_host

Правило 2.

Дополнительно редирект с чужого хоста (или своего хоста с www.) на основное зеркало (без www.):

RewriteCond %{HTTP_HOST} !^my_site\.ru$ [NC]

RewriteCond %{REQUEST_URI} !^/robots\.txt$

RewriteRule ^.*$ http://my_site\.ru%{REQUEST_URI} [R=301,QSA,L]

Можно использовать оба правила или каждое в отдельности. Первое полностью блокирует чужие хосты. Второе делает редирект на основное зеркало, если без первого - то с чужих хостов тоже будет редирект на основное зеркало.

S
На сайте с 30.09.2016
Offline
469
#8

fliger, хтакцесс же не копируется.

---------- Добавлено 01.05.2018 в 22:11 ----------

eric_draven, если что, вот здесь обсуждалась эта проблема.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий