2017-02-23 49 views
0

У меня есть 2 веб-сайта. На веб-сайте 1 я показываю весь свой сайт 2 в iframe. Я хочу заблокировать доступ к веб-сайту 2, за исключением случаев, когда трафик поступает с веб-сайта 1. Я пробовал что-то в файле httaccess, но он, похоже, не работает. Это на WebCite 2.Разрешить трафик только по адресу referrer url

RewriteEngine On 
RewriteBase/
# allow these referers to passthrough 
RewriteCond %{HTTP_REFERER} ^https://www.1.com 
RewriteRule^- [L] 
+0

Простой взгляд в документации показывает, что '$ {HTTP_REFERER}' _не_ включает схему протокола, но только имя хоста: https://httpd.apache.org/docs/2.4/rewrite/ access.html Когда люди наконец начнут читать документацию по использованию инструментов? – arkascha

ответ

0

Я думаю, что ты напротив, пожалуйста, попробуйте ниже правила.

RewriteEngine On 
RewriteBase/
# block referers which are not www.1.com 
RewriteCond %{HTTP_REFERER} !^www.1.com 
RewriteRule^- [L] 
+0

как я «# перечислить источники, которые не являются www.1.com» – BaneStrix

+0

У вас есть ошибка с правилом выше? –

+0

Он ничего не делает. Я пробовал это, и он не прошел, он не загружает страницу с сайта 1 или нигде. RewriteEngine On RewriteCond% {HTTP_REFERER}! (Www.)? 1.com RewriteRule. * - [F] – BaneStrix

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