Попробуйте следующее, используя mod_rewrite в верхней части вашего .htaccess
файла:
RewriteEngine On
# Link from FB homepage
RewriteCond %{HTTP_REFERER} ^https://www\.facebook\.com/$
RewriteRule !^targetpage$ /targetpage [R=302,L]
# Link from another FB page
RewriteCond %{HTTP_REFERER} ^https://www\.facebook\.com/ads/library?somequery$
RewriteRule !^$ / [R=302,L]
Вам нужно убедиться, что мы еще не на целевой странице , чтобы избежать перенаправление l oop.
ОДНАКО, (обычное заявление об отказе от HTTP Referer) ... HTTP Referer в лучшем случае ненадежен. Особенно в современных браузерах с политикой реферера, поскольку ссылающийся веб-сайт (например, Facebook в этом примере) может точно контролировать заголовок Referer, который браузеру разрешено отправлять.