国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Apache的.htaccess的目錄加密中單獨給某個文件設(shè)置不需要密碼
為情所困
為情所困 2017-05-16 17:04:41
0
1
744

非常簡單的要求。
在網(wǎng)站中用.htaccess對管理目錄進(jìn)行了加密。但是由于某些原因,部分文件需要不輸入密碼直接訪問。
前提,不能移動文件,只能修改.htaccess來達(dá)到要求。
當(dāng)然,由于只是部分文件,數(shù)量很少,所以即使是需要確定的文件名也是可以接受的。當(dāng)然如果能給某一類后綴的都開放權(quán)限的話更好。

為情所困
為情所困

全部回復(fù)(1)
洪濤

既然你是希望一類后綴開放的話,那實現(xiàn)起來就容易多了,比如只希望 .txt可以被訪問

<filesMatch "(?<!\.txt)$">  #hint: pcre look behind
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
忽略后面的,僅供參考

下面是之前想到的比較羅嗦的做法。

首先執(zhí)行這個命令獲得所有的文件擴(kuò)展名:

find -type f -exec basename {} ; | cut -d. -f2 | sort | uniq

比如輸出

jpg
js
txt
php
png

比如希望txt不需要密碼,其他都需要,然后修改.htaccess:

<filesMatch "\.(jpg|js|php|png)$">  #這里不寫txt
    AuthUserFile /home/felix021/wwwroot/test/.htpasswd
    AuthName "Secret Stuff" 
    AuthType Basic
    require valid-user   
</filesMatch>
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板