Apache2 .htaccess 重写规则到 Lighttpd

Apache2 .htaccess 重写规则到 Lighttpd

你能帮我把这个重写规则从 apache2 转换为 lighttpd 吗

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http://my-site\.net/ [NC]
RewriteCond %{HTTP_REFERER} !^http://www\.my-site\.net/ [NC]
RewriteCond %{HTTP_REFERER} !^http://player\.my-site\.net/ [NC]
RewriteCond %{HTTP_REFERER} !^http://stream\.my-site\.net/ [NC]
RewriteRule .* - [L,R=404]

谢谢

答案1

这将发送 403 而不是 404。但我不知道如何发送不同于 403 的 http 状态代码。

$HTTP["referer"] =~ "(my\-site\.net)|(www\.my\-site\.net)|(player\.my\-site\.net)|(stream\.my\-site\.net)" {
  url.access-deny = ("")
}

您还可以找到其他内容:

相关内容