Я являюсь владельцем веб-сайта потокового мультимедиа, и у меня возникла проблема с другими доменами, получающими содержимое моего веб-сайта как есть и добавляющими на него некоторые ссылки. Я пытался заблокировать его через htaccess
через эту линию
RewriteCond %{HTTP_HOST} !^mysite.com$
RewriteRule ^/?(.*) http://my site.com/$1 [QSA,R=301,L]
но это не работает. Я также пробовал проверить сервер HTTP Host
через PHP, но без изменений.
Исходный код копии почти идентичен сайту, которым вы владеете. Я подозреваю, что это версия прокси, поэтому любые запросы к сайту-копии отражаются на законном сайте. Прокси-сервер будет использовать простую замену, поэтому с точки зрения вашего сервера Host
заголовок будет правильным. Когда ваш сервер отвечает, подстановка снова используется, так что браузер будет видеть гиперссылки, которые остаются в пределах домена копии, так что прокси-сервер сохраняет контроль над трафиком.
Я раньше видел подмену телефонных номеров (маскируясь под законную службу аналитики звонков), что вызывает беспокойство, поскольку они могут регистрировать звонки с помощью такого трюка.
Если мои предположения верны, то вот долгосрочное решение:
Посмотрите WHOIS домена копии и IP-адреса, на котором размещен этот домен. Определите ответственную компанию.
Свяжитесь с компанией, которая выпускает копию, и попросите их прекратить.
Если они не будут сотрудничать, также может быть разумным проверить, подписался ли кто-нибудь на вашей стороне или заплатил за «услугу», которая может это делать.
Если все вышеперечисленные решения не срабатывают, обратитесь к интернет-провайдеру на основании авторских прав и попросите удалить контент. (Можно задать отдельный вопрос, как отформатировать такой запрос.)
К сожалению, вышеуказанное решение находится вне вашего контроля и может не всегда работать.
Технически у вас есть пара вариантов:
Если вы можете определить, какой IP-адрес прокси-сервер использует для получения контента с вашего оборудования, вы можете заблокировать этот IP-адрес.
К сожалению, IP-адрес может меняться, поэтому может потребоваться частое обновление.
Обнаружение смены IP-адресов можно автоматизировать с помощью сценария, но если они это поймут, у них может быть обходной путь.
Включите защиту JavaScript, которая гарантирует location.host
равно желаемому имени хоста перед тем, как сделать контент видимым. Убедитесь, что содержимое скрыто по умолчанию, пока этот JavaScript не будет успешным. Если JavaScript обнаруживает несоответствие, перенаправьте пользователя на законный сайт, которым вы владеете.
Используйте код, например if(location.host != 'examp'+'le.com')
, разбивая фактическое имя хоста на '+'
поэтому их замена не приведет к "автоматическому исправлению" вашего кода. :-)
К сожалению, если они поймут это, они могут попытаться удалить ваш скрипт, чтобы контент мог пройти.