- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт с он-лайн играми (flash). Игры лежат на одном хостинге sait1.ru (мой) сайт сам на другом хостинге sait2.ru (тоже мой) Можно ли как-то сделать так чтобы разрешить запрашивать эти файлы только с моего втрого сайта (sait2.ru) ?
Если в прописать ip адрес сайта (хостера) второго сайта это поможет?
AuthName "Private Area"
AuthUserFile /bhome/part3/03/user/.pass
require valid-user
Order allow,deny
Allow from 1.2.3.4
Satisfy any
Мне в конечном итоге нужно чтобы с другова сайта не могли подгружать мои флеш игры.
mod_rewrite + referer вам в помощь
Можно ли как-то сделать так чтобы разрешить запрашивать эти файлы только с моего втрого сайта (sait2.ru) ?
Да. Нужно не IP проверять (его просто никогда не будет), а рефферер.
RewriteCond %{HTTP_REFERER} сатй_с_которого_запрашивают [NC]
Большое спасибо.
Вот код если кому вдруг понадобиться.
# antilich Картинки
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?xoops2.ru/ [nc]
# Показываем заглушку место картинки
RewriteRule .*.(jpg|jpeg)$ http://сайт.org/images/antilich.png [nc]
# antilich Файлы
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?сайт.org/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yandex.ru/ [nc]
RewriteCond %{HTTP_REFERER} !^http://(www.)?xoops2.ru/ [nc]
# Переводим на главную страницу вашего сайта
RewriteRule .*.(djvu|pdf|rar|zip)$ http://сайт.org/index.php [nc]
# End antilich
Kot Matroskin,
Всегда помните такую ситуацию, что поле HTTP_REFERER может быть пустым. В таком случае Вы должны все равно отдать контент.
И зачем вы на гуглер и яшу проверяете????
Это просто пример :)
Хм, почему? Запрос будет идти только с сайта sait2.ru, как может быть рефер пустым?
И как задать пустой реферер? Так?
RewriteCond %{HTTP_REFERER} !^[nc]
как может быть рефер пустым
поле referrer удаяется, а вместо него ставиться x-refferer. Так делают некоторые прокси и анонимизаторы.