Как я отключаю использование горячих ссылок и прямое соединение с файлами на моем сайте?

Дополнительный TabMixPlus добавляет автоматические таймеры обновления страницы к rclick меню. Просто rclick на заготовке веб-страницы и выбирают установку при 'перезагрузке каждый'. Я не на самом деле уверен, что это делает, если это встречается с ошибкой, но это - простое решение, если это работает.

1
задан 3 January 2010 в 05:16
2 ответа

Проблемой с первой выборкой может быть строка RewriteRule.

Где Вы имеете:

RewriteRule \.(mp3|pdf)$ - [F,NC,L]

возможно, Вы хотите:

RewriteRule .*\.(mp3|pdf)$ - [F,NC,L]

Как, я думаю, что Вы соответствуете определенным файлам '.mp3' или '.pdf'. Вы хотите соответствовать 'foo.mp3' или 'bar.pdf' (для переменного нечто и панели).

На второй выборке.. Запуск смотрит подозреваемый. Я не знаю, почему Вам нужна комбинация SetEnvIf и SetEnvIfNoCase. Возможно, попробуйте что-то вроде этого:

SetEnvIf Referer "^http://(www\.)?mydomain.com/.*$" legit_referal
SetEnvIf Referer "^$" legit_referal
<LocationMatch "\.(pdf|mp3)$" >
   Order Deny,Allow
   Deny from all
   Allow from env=legit_referal
</LocationMatch>
2
ответ дан 3 December 2019 в 19:52
  • 1
    Я пытался использовать RewriteRule.*\. (mp3|pdf) $ - [F, Северная Каролина, L] прежде и это didn' t работа. На самом деле это, кажется, работает частично, если у меня только есть RewriteCond для домена там. Другой, кажется, портит вещи, но меня don' t видят что-то не так там. –  Mike Taber 3 January 2010 в 05:06

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

Можно также рассмотреть эту возможность: http://www.alistapart.com/articles/hotlinking/

Относительно Вашего текущего кода я заметил, что Вы ошибочно пропустили обратную косую черту \для выхода. в mydomain.com.

1
ответ дан 3 December 2019 в 19:52

Теги

Похожие вопросы