利用CPanel或.htaccess檔針對網頁目錄進行保護,僅供有權限者瀏覽

2009/11/08 網頁相關

如果你是跟丫湯一樣是常在瞎搞Wordpress的人,或是常換模板,通常都會在自己的電腦架設一個Wordpress本機測試,或是直接在網路上另外架設一個測試站,如果是在自己本機上架設的當然擁有絕對的隱私,不過如果是架設在網路上的話呢?前2天梅子桑剛好問了我類似的問題,問我如何將尚未開放的網站設定密碼保護呢?我們可以利用Cpanel後台或是設定.htaccess檔案,都可以達到這樣的效果,只有擁有你設定的帳密才能登入。

就是這樣的帳密畫面,我們可以將尚未開放的網站或特定資料夾鎖住,最簡單的方式莫過於利用CPanel後台或是設置.htaccess檔案。

08

一、使用CPanel設定網頁保護:

我們進到CPanel後台找到『安全防護→網頁保護

英文版的CPanel在『security→Password Protect Directories

01

丫湯以鎖定根目錄下的test資料夾做範例,要展開子目錄的話,要點擊目錄名稱左邊的資料夾小圖示,設定該目錄才是點擊右邊的目錄連結,往下來看。

02

展開資料夾後,我們找到想要鎖定的資料夾,點擊進入設定

03

進入後將『Password protects this directory』打勾,下方的欄位是用來輸入你鎖定後要顯示的資訊,比如丫湯輸入SteachsTestBlog,顯示的樣式你可以回到第一張圖查看,設定完後按下『Save』即鎖定,如果要取消鎖定只要取消勾選再按下Save,接下來往下設定可通行的帳密。

04

在下方的Create User輸入可通行的帳號及密碼,按下Add/modify authorized user即可。

06

下方的用戶列表就會出現剛所設定的帳號,如果要刪除只要選擇帳號再按下Delete即可。

07

二、利用.htaccess設置網頁保護:

利用htaccess就比較麻煩的感覺,但其實是和Cpanel一樣的,如果不懂怎麼撰寫.htaccess,可以利用丫湯之前介紹過的線上htaccess編輯器來設置,進入後選擇『Basic認證

1.輸入可通行的帳密,按下『製作.htpasswd

2.將欄位中加密過的帳密複製起來儲存檔案為『.htpasswd

3.設置要存放.htpasswd檔案的『絕對路徑』就是從你的網站最根目錄開始的路徑

4.將下方的語法存檔為.htaccess檔放到要鎖定的目錄中(如果目錄中原本就有.htaccess檔案就將語法複製貼進去即可)

.htpasswd存放的位置要與你設置的路徑一致,如果要新增通行帳密,一樣輸入帳密後點擊製作.htpasswd,然後將加密過的帳密再加至.htpasswd檔案裡即可。

09

你可能對這些內容也有興趣

作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

5 個留言

  1. 試了一整天表示:

    沒有催您或是要交換條件的意思^^只是您願意幫忙看我就很感激了!

    阿湯說:

    密碼的部份要看看你網頁是不是去快取到了~或者是資料夾有沒有設對~其它部份就不協助除錯了~

  2. 試了一整天表示:

    對了我只是簡單的要加密某些網頁,並無用到wordpress

    阿湯說:

    我也不是24小時都在線上~不用這樣催我~

  3. 試了一整天表示:

    我把您網站的廣告都點了一遍並且停留很久,希望您能撥空幫忙解答,感謝!!

    阿湯說:

    有沒有點廣告沒關係~能幫就會幫~不需要這樣

  4. 試了一整天表示:

    站長您好,誠心請教

    我把htaccess跟密碼檔都正確的放在某目錄下,相對位置也都設置好,權限755

    虛擬主機商那邊也已經開通服務

    但不管我怎麼設定,永遠都卡在輸入帳密那個視窗(輸入完後又是一樣)

    改了密碼甚至試了不同的路徑都一樣

    我的語法都是您推薦的那個線上編輯器製作的

    請問這個問題該從何解決呢?

    萬分感激您!!

    阿湯說:

    有清快瀏覽器快嗎

  5. Eric表示:

    請教,我使用”線上htaccess編輯器”之後,再輸入帳密之後,不會登入到wordpress的畫面(apache virtual host , port 80),而是我NAS的登入畫面(別的port),不知您清楚原因為何?

    阿湯說:

    請問你是怎麼設置及放置htaccess還有密碼檔

發表留言 »

姓名(*)
信箱(*)