Dalam penyulitan direktori .htaccess Apache, menetapkan fail secara individu tidak memerlukan kata laluan.
为情所困
为情所困 2017-05-16 17:04:41
0
1
626

Permintaan yang sangat mudah.
Direktori pengurusan disulitkan dalam tapak web menggunakan .htaccess. Tetapi atas sebab tertentu, beberapa fail perlu diakses terus tanpa memasukkan kata laluan.
Premisnya ialah anda tidak boleh memindahkan fail, anda hanya boleh mengubah suai .htaccess untuk memenuhi keperluan.
Sudah tentu, kerana ia hanya fail separa dan bilangannya kecil, nama fail yang perlu ditentukan pun boleh diterima. Sudah tentu, adalah lebih baik jika kebenaran boleh diberikan kepada semua akhiran jenis tertentu.

为情所困
为情所困

membalas semua(1)
洪涛

Memandangkan anda mahu jenis akhiran dibuka, ia lebih mudah untuk dilaksanakan, contohnya, anda hanya mahu .txt boleh diakses

<filesMatch "(?<!\.txt)$">  #hint: pcre look behind
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
Abaikan yang berikut, untuk rujukan sahaja

Yang berikut adalah kaedah yang lebih verbose yang saya fikirkan sebelum ini.

Lakukan dahulu arahan ini untuk mendapatkan semua sambungan fail:

cari -jenis f -exec nama asas {} ;
Sebagai contoh, output

jpg
js
txt
php
png
Sebagai contoh, jika anda berharap txt tidak memerlukan kata laluan dan semua yang lain diperlukan, kemudian ubah suai .htaccess:

<filesMatch "\.(jpg|js|php|png)$">  #这里不写txt
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan