Как настроить общий домен в htaccess - PullRequest
0 голосов
/ 07 сентября 2018

Это мой файл htaccess, и я хочу заменить "yourdomain.com" на что-то общее. Я пытался %{SERVER_NAME}, но он не работает, как ожидалось.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Я хочу разрешить только запросы, когда HTTP_REFERER будет совпадать с SERVER_NAME или HTTP_HOST.

1 Ответ

0 голосов
/ 07 сентября 2018

Использование:

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

RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"
RewriteRule "^/images" "-" [F]

Ссылка: http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...