如果你是跟丫湯一樣是常在瞎搞Wordpress的人,或是常換模板,通常都會在自己的電腦架設一個Wordpress本機測試,或是直接在網路上另外架設一個測試站,如果是在自己本機上架設的當然擁有絕對的隱私,不過如果是架設在網路上的話呢?前2天梅子桑剛好問了我類似的問題,問我如何將尚未開放的網站設定密碼保護呢?我們可以利用Cpanel後台或是設定.htaccess檔案,都可以達到這樣的效果,只有擁有你設定的帳密才能登入。
就是這樣的帳密畫面,我們可以將尚未開放的網站或特定資料夾鎖住,最簡單的方式莫過於利用CPanel後台或是設置.htaccess檔案。
一、使用CPanel設定網頁保護:
我們進到CPanel後台找到『安全防護→網頁保護』
英文版的CPanel在『security→Password Protect Directories』
丫湯以鎖定根目錄下的test資料夾做範例,要展開子目錄的話,要點擊目錄名稱左邊的資料夾小圖示,設定該目錄才是點擊右邊的目錄連結,往下來看。
展開資料夾後,我們找到想要鎖定的資料夾,點擊進入設定
進入後將『Password protects this directory』打勾,下方的欄位是用來輸入你鎖定後要顯示的資訊,比如丫湯輸入SteachsTestBlog,顯示的樣式你可以回到第一張圖查看,設定完後按下『Save』即鎖定,如果要取消鎖定只要取消勾選再按下Save,接下來往下設定可通行的帳密。
在下方的Create User輸入可通行的帳號及密碼,按下Add/modify authorized user即可。
下方的用戶列表就會出現剛所設定的帳號,如果要刪除只要選擇帳號再按下Delete即可。
二、利用.htaccess設置網頁保護:
利用htaccess就比較麻煩的感覺,但其實是和Cpanel一樣的,如果不懂怎麼撰寫.htaccess,可以利用丫湯之前介紹過的線上htaccess編輯器來設置,進入後選擇『Basic認證』
1.輸入可通行的帳密,按下『製作.htpasswd』
2.將欄位中加密過的帳密複製起來儲存檔案為『.htpasswd』
3.設置要存放.htpasswd檔案的『絕對路徑』就是從你的網站最根目錄開始的路徑
4.將下方的語法存檔為.htaccess檔放到要鎖定的目錄中(如果目錄中原本就有.htaccess檔案就將語法複製貼進去即可)
.htpasswd存放的位置要與你設置的路徑一致,如果要新增通行帳密,一樣輸入帳密後點擊製作.htpasswd,然後將加密過的帳密再加至.htpasswd檔案裡即可。
沒有催您或是要交換條件的意思^^只是您願意幫忙看我就很感激了!
對了我只是簡單的要加密某些網頁,並無用到wordpress
我把您網站的廣告都點了一遍並且停留很久,希望您能撥空幫忙解答,感謝!!
站長您好,誠心請教
我把htaccess跟密碼檔都正確的放在某目錄下,相對位置也都設置好,權限755
虛擬主機商那邊也已經開通服務
但不管我怎麼設定,永遠都卡在輸入帳密那個視窗(輸入完後又是一樣)
改了密碼甚至試了不同的路徑都一樣
我的語法都是您推薦的那個線上編輯器製作的
請問這個問題該從何解決呢?
萬分感激您!!
請教,我使用”線上htaccess編輯器”之後,再輸入帳密之後,不會登入到wordpress的畫面(apache virtual host , port 80),而是我NAS的登入畫面(別的port),不知您清楚原因為何?