用htaccess隱藏網站目錄結構

Image

為什麼要隱藏網站目錄

好處很多,防止爬蟲亂爬、阻止索引機器人浪費有限的索引資源在你不需要被索引的網頁及路徑上。

如果你也是一個主機架好幾個站的人,在你主網域底下勢必會是好幾個不同資料夾,各別運行不同的網站,如果網站路徑結構是公開的,就會有同一個頁面擁有好幾個不同網址的問題,例如:

  • https://12345.tw/store
  • https://store.12345.tw/
  • https://5way.tw/12345.tw/store
    (5way.tw是你的網站主機main domain)

上面都可能指向同一個頁面,但三個網址卻可能讓Google誤以為是重覆資料,然後把某些頁面降等,得不償失。更不用提衍生出來的反向連結、死連結、資料傳遞問題等等,所以我們要做的就是把5way.tw這個主機主要網域底下的資料結構隱藏起來

做法

打開根目錄下的.htaccess檔案,或者下載後編輯也行,在檔案最末加上這一行

Options -Indexes 

最後記得要再Enter一到兩行,確保檔案結尾是一行空白,而非這行指令。

好了之後,把檔案存檔、或是上傳覆蓋(記得一定要先備份原檔以防萬一),主機不用重啟,直接測試https://5way.tw/12345.tw/store 如果被403,然而用https://12345.tw/store 可以訪問,就恭喜你就成功了

(難得看到這個畫面我會開心的,笑死)

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *