Отключить таблицу стилей на основе реферера

Я не хочу, чтобы таблица стилей (размещенная у меня) загружалась на пару доменов.

Это то, что я пытаюсь, но не работает:

RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://example1.com/ [NC]
RewriteRule \.css$ http://www.mywebsite.com/dummy.css [R,L]

RewriteCond %{HTTP_REFERER} ^http://example2.com/ [NC]
RewriteRule \.css$ http://www.mywebsite.com/dummy.css [R,L]

Как я могу заставить это работать?

0

Решение

CSS /.Htaccess

Options +FollowSymLinks
RewriteEngine On

# Redirect requests to load.php
RewriteCond %{REQUEST_URI} .*\.css$ [NC]
RewriteRule .* load.php

CSS /load.php

$referrer = $_SERVER['HTTP_REFERER'];

if (strpos($referrer, 'allowedwebsite1.com') !== false or
strpos($referrer, 'allowedwebsite2.com') !== false ) {

header("Content-type: text/css", true);
$css = file_get_contents("style.css");
echo $css;
}
else {
header("Content-type: text/css", true);
echo ''; // empty stylesheet
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]