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


@ 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:

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.