一、利用 .htaccess 文件檔,針對網頁目錄進行保護,僅供有權限者瀏覽。
這就是所謂的使用帳號與密碼來保護網頁目。
如果你不會撰寫 .htaccess,可以利用本報導介紹的捌、.htaccess Editor 線上產生器來設置 GO。
我們就拿繁體中文的 .htaccess Editor 來試做看看。
進入後選擇 Basic 認證,依以下步驟製作。
步驟一、輸入可通行的使用者名稱 (demo) 帳密 (test),確定後按下製作 .htpasswd。
步驟二、將欄位中加密過的帳號與密碼製起來,儲存檔案為 .htpasswd。
步驟三、加入要設置要存放 .htpasswd 檔案位置的絕對路徑。
步驟四、將下方的語法存檔為 .htaccess 檔,上傳到要鎖定的目錄中。
|
AuthUserFile /raid/vhost/webpage.url.tw/www/basic/.htpasswd
AuthName "Webpage Study Studio"
AuthType Basic
Require valid-user
|
利用 .htaccess 文件檔,針對網頁目錄進行保護,我已完成一個範圍,你可以測試看看。
以下這三個連結目錄網頁均被保護中,你必須使用帳號(demo)帳密(test)才能進入。
實際範例:第一層 index.htm 位置、第二層 01/link.htm 位置、第三層 01/02/link.htm 位置。
注意:
當使用者關閉所有網頁或電腦離開後,於下次再度進入時,就必須再次輸入帳號 (demo) 帳密 (test) 才能進入。
本範例我加入如果輸入兩次錯誤,讓畫面自動轉至警告網頁,而不是出現 404 預設畫面。
被保護的目錄以下所有目錄與檔案,均會被保護中。
|
二、利用 .htaccess 文件檔,來防止檔案及圖片被盜連。
防止檔案及圖片被盜連目的除了保護自己的權益外,就是避免別人偷吃你的主機流量。
|
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://webpage.url.tw/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://webpage.url.tw$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.webpage.url.tw/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.webpage.url.tw$ [NC]
RewriteRule .*.(jpg|gif|png|bmp|rar|zip|exe)$ http://www.webpage.idv.tw/house/404.jpg [R,NC]
最後一行也可以改為
RewriteRule .*.(jpg|gif|png|bmp|rar|zip|exe)$ [F]
或者
RewriteRule .*$ [F](禁止全部的檔案類型)
語法說明:
RewriteCond:允許外連的連結,依上面的範例將網址取代為自己的就可以了。
RewriteRule:禁止外連的檔案類型,一般比較禁忌外連的不外乎就是圖片和檔案。
而後面的 [R,NC] 和 [F] 有什麼不同?
[R,NC]:讓被外連的圖片或檔案連結成設定的圖片連結或網址,也就是上面的 http://xxx/xxx.jpg。
[F]:讓被外連的圖片或檔案顯示 403 錯誤頁面。
|
盜連實際顯示範例:
以下是自設萬一圖檔被盜連後會出現的圖片樣子
連結圖片語法(網址) <img src="http://www.webpage.url.tw/house/01s.jpg" width="200" height="150" border="0">
其顯示結果:
圖檔位於自己網址 (http://www.webpage.url.tw/) 位置時,顯示正常:Go
圖檔位被別人盜用網址 (http://www.webpage.idv.tw/) 時,便會顯示錯誤畫面:Go
|
三、如果你的主機提供 cPanel 網頁介面,以上 .htaccess 文件檔功能也可使用 CPanel 直覺式處理。
|
四、更多.htaccess 其他好用功能,請加入網頁研習室教學會員取得。
|
本報導內容或資料,因限人力、時間,非教學會員,不接受任何使用上的教學與指導,敬請見諒。
如果你喜歡這篇辛苦蒐集整理出來的報導資料,歡迎原文轉載並註明出處,以示尊重個人智慧財產,謝謝你的合作。
如果你願意於貴站或部落格中介紹本站,歡迎使用複製網頁研習室連結語法,再次感謝你的支持與愛護。
|
版權所有 - 網頁研習室 - 李文能于 100 年 04 月 30 日整理
|