Назад | Перейти на главную страницу

Lighttpd: Как перенести правило перезаписи?

Я использую это правило htaccess на apache:

RewriteEngine on
RewriteCond %{HTTP_REFERER} example\.com [NC]
RewriteRule .* - [F]

.. и я бы преобразовал его в правило перезаписи lighttpd. Как я могу это сделать? Я пробовал, но работает не очень хорошо.

Кажется, здесь есть ответ: Правило перезаписи Apache2 .htaccess в Lighttpd

Так что-то вроде:

$HTTP["referer"] == "example.com" {
    url.access-deny = ("")
}

Если вам нужно также сопоставить поддомены:

$HTTP["referer"] =~ "^(.+\.|)example\.com$" {
    url.access-deny = ("")
}