Apache2 .htaccess aturan penulisan ulang ke Lighttpd

0

bisakah Anda membantu saya untuk mengubah aturan penulisan ulang ini dari apache2 ke 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]

Terima kasih

Chris
sumber
@ j0k: saya telah mencoba untuk melarang akses ke file saya dari domain asing.
Chris
Maksud saya, apakah Anda mencoba sesuatu sebelum datang ke sini dan meminta bantuan, yang sebenarnya tidak membantu tetapi lebih banyak yang dapat Anda lakukan untuk saya karena saya terlalu malas untuk mencari di Google ...
j0k
ya tentu saja, coba tambahkan sendiri dan google. nixcraft memiliki artikel yang bagus untuk pencegahan lighttpd dan hotlinking, juga ada beberapa posting yang bagus. Tapi semua yang saya coba, tidak berfungsi.
Chris

Jawaban:

0

Ini akan mengirim 403 bukan 404. Tapi saya tidak tahu bagaimana mengirim kode status http berbeda dari 403.

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

Anda dapat menemukan barang-barang lainnya:

j0k
sumber