Menggunakan IIS 7, buka IIS Manager, pilih node server, klik dua kali fitur Handler Mappings . Klik tindakan Tambahkan Managed Handler dan konfigurasikan handler sebagai berikut:
- Jalur permintaan: * .svn / * (pemetaan wildcard untuk semua file di semua folder .svn)
- Ketik: System.Web.HttpForbiddenHandler
- Nama: Subversion-metadata (Anda dapat memilih nama yang berbeda jika diinginkan)
Sekarang setiap permintaan untuk file dalam folder metadata Subversi bernama .svn di situs alle harus mengembalikan ini:
Kesalahan Server dalam Aplikasi '/'.
Jenis halaman ini tidak ditayangkan.
Deskripsi: Jenis halaman yang Anda minta tidak ditayangkan karena telah dilarang secara eksplisit. Harap tinjau URL di bawah ini dan pastikan bahwa itu dieja dengan benar.
URL yang diminta: /.svn/text-base/Default.aspx.svn-base
Anda dapat memilih jenis penangan yang berbeda jika diinginkan, mungkin penangan FileNotFound yang akan mengembalikan kode status 404.
Untuk IIS 6 (dengan ASP.NET 2 diinstal dan dikonfigurasi):
Buka direktori Home> Konfigurasi> Pemetaan dan petakan .svn-base
ekstensi ke %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
. Kemudian di machine.config (yang dapat Anda temukan di %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG
) Anda dapat menambahkan handler yang sama seperti di atas untuk ekstensi, tambahkan elemen XML berikut sebagai anak- <httpHandlers>
elemen:
<add verb="*" path="*.svn-base" type="System.Web.HttpForbiddenHandler"/>
Ini hanya akan mencegah pengunjung dari meminta file kode sumber, mereka masih bisa meminta file lain dari folder .svn. Petakan lebih banyak ekstensi ke aspnet_isapi.dll atau buat pemetaan wildcard (akan memengaruhi kinerja) dan Anda dapat memblokir lebih banyak file dari yang diminta.