Перейти к публикации

Ошибка при переходе из Facebook на сайты с DLE


Рекомендованные сообщения

Добрый день, месяца четыре назад facebook при нажатии кнопки Нравится (Like) на любом сайте и любом варианте её размещения стал добавлять к концу ссылки добавления в виде полезной для них и других счетчиков информации. НО при переходе по этой ссылке на любой сайт на DLE выдается Hacking attempt!. Стоит заметить что это делает facebook автоматом, ни у кого не спрашивая. Как это исправить я так и не нашел.Встает вопрос, как это можно исправить на корню для всего DLE, потому как возможность лайкать в facebook очень важная функция на данный момент, а дле как бы её отрицает.

Пример

http://family.by/review/3188-yuliya-shulgan-o-proekte-shooby-i-individualnosti-v-odezhde-rebenka.html?fb_action_ids=574778145917173&fb_action_types=og.likes&fb_source=other_multiline&action_object_map={%22574778145917173%22%3A1419550621593710}&action_type_map={%22574778145917173%22%3A%22og.likes%22}&action_ref_map=[]

Думаю решение этого вопроса помжет многим вебмастерам.

Заранее спасибо за помощь.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ, если можно ответитьте еще на один вопрос. Как вы оцениваете данный код и метод решения проблемы с точки зрения безопасности скрипта dle?


Добавлением вот этой строки в htaccess

RewriteCond %{QUERY_STRING} ^fb_action_ids= [NC]

RewriteRule (.*) $1? [R=301,L]

Где fb_action_ids первая переменная от фейсбука, которая вставляется сразу после вопросительного знака в адресе.

Изменено пользователем otvetykz
Ссылка на сообщение
Поделиться на других сайтах

otvetykz,

поздно увидел твой вопрос

я уже давненько пользовался этим условием для модрирайт

а сейчас появилась необходимость переписать его под nginx


if ($args ~ ^fb_action_ids){

	rewrite ^(.*)$ /$1? last;

}

Изменено пользователем prikindel
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...