2015-11-26 2 views
2

У меня есть видео, связанное с WordPress сайта и кто-то зеркалирование моего всего сайта в своей области, как это:Как остановить зеркальное отображение моего содержания сайта на другом сайте

  • Моего сайт: example.com
  • Он использует как это: hisite.com/c/pm.php?url=http://www.example.com/?p=7232
    (это пример 1 пост)

Я пытался добавить эти коды в мой header.php (пробовал отдельно):

if(isset($_SERVER["HTTP_REFERER"]) && strpos($_SERVER["HTTP_REFERER"], "www.mysite.com") === false) 
    die(); 

и это:

if(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'hissite.com') !== false) { 
    die('Not Found 404'); 
} 

Но это не сработало.

Раньше я попробовал этот фрагмент с .htaccess файла:

но также не удалось.

+0

Я изменил термин «встраивание» на более общее «зеркалирование», поскольку, вероятно, это не связано с i-кадром, связанным с вашей стороной или чем-то подобным, но загружая содержимое вашего сайта на сервер другого сайта, а затем отображая это оттуда. –

+0

Спасибо за редактирование. – alexkrm

ответ

0

Вы не можете ограничить доступ при тестировании $ _SERVER ['HTTP_REFERER'], потому что существует множество способов передать HTTP_REFERER с помощью скриптов-искателей. Возможно, ограничение IP-адреса может вам помочь.

+0

Спасибо за ответ, Как можно ограничить его IP? – alexkrm

+0

Вы можете написать простой код, чтобы показать IP-адрес пользователя на вашей странице. Затем вы можете открыть эту страницу на зеркальном сайте. Вы увидите, что IP-адрес с сайта зеркального зеркального отображения сканирует ваш сайт. После этого вы можете добавить этот IP-адрес в черный список из брандмауэра или показать пустую страницу, если запрос был из этого IP-адреса. – nagiyevel

Смежные вопросы