在 Apache 中可以用 .htaccess 來做一些簡單的安全性、認證相關的設定。

若 Apache 是架設在 Windows 上的話,必須做一些簡單的修改。由於 Windows 本身並沒有辦法辨識這類型檔案,所以要把它稍微改個名,改成 htaccess.txt 才可以正常運作。

開啟 httpd.conf 後,將下面這二行修改一下,再新啟動 Apache

AllowOverride None 改成 AllowOverride All
AccessFileName .htaccess 改成 AccessFileName htaccess.txt

.若要設定防盗連的話,可以在 htaccess 做一些設定

SetrnvlfNocaseReferer"^http://www\.bojack\.idv\.tw
<FilesMatch"\.(zip|rar|doc|jpg|gif|png)">
Orderallow,Deny
AllowFromenv=local_ref
Allowfrom 127.0.0.1
</FilesMatch>

上面這幾行的意思是說,只允許在瀏覽 www.bojack.idv.tw 時可以下載 zip / rar / doc / jpg / gif / png 等等的檔案

.若要設定限制來訪的訪客,可以做以下的設定
<limit Get>
order deny,allow
deny from all
allow from .bojack.idv.tw
allow from 192.168.1.
</Limit>

上面這幾行的意思是說,只允許 .bojack.idv.tw or 192.168.1.x 的人可以瀏覽這個網站

反之,若只要封鎖特定的人可以做這些設定
<filesmach"\.x">
order deny,allow
allow from all
deny from 192.168.1
deny from 192.168.2.1
</filesmach>
創作者介紹

有為青年生活札記

bojack 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • 布丁
  • 哪一種比較好?

    請問這種方法和 http://tinyurl.com/nkrgj3 有什麼不一樣?哪一種比較好?
  • 若參考您所說的網址而言,最不一樣的應該就是它們都有掛上 mod_rewrite 的 module,而我在當時所 PO 的這邊文章,是還沒聽過 mod_rewrite 這東東。
    我曾經去研究過一下下 mod_rewrite,它的功能說實在還蠻強大的,哪一種比較好的話,我想認真去研究一下這東東,應該是不錯的喔 ^^

    bojack 於 2009/06/09 00:17 回覆

  • ....
  • 您要不要檢查一下...
    關鍵字字有打錯...
    需要空白的地方也有遺漏
找更多相關文章與討論