国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php中.htaccess文件的作用

2020-04-27 18:57:55
字體:
來源:轉載
供稿:網友

    htaccess文件允許我們針對特定目錄及其子目錄修改一些服務器設置,雖然這種類型的配置最好是在服務器本身配置文件的<Directory>小節(jié)部分處理,但有時我們根本沒有權限訪問這個配置文件,尤其是當我們在一臺共享的托管主機上,大多數共享主機服務商只允許我們以。htaccess方式來改變服務器的行為。

    .htaccess文件是一個簡單的文本文件,注意文件名前的“。”很重要,我們可以用自己喜歡的文本編輯器編輯它,然后上傳到我們的服務器,將其放在我們想要改變服務器默認行為的目錄下。

    通過。htaccess文件我們可以做的事包括:為文件夾設置密碼保護,創(chuàng)建重定向,調整PHP設置,控制文件緩存,控制服務器如何處理擴展名(例如,我 們可以讓一個HTML文件通過PHP模塊運行,而不是簡單的通過Web服務器解析它),以及改變文件返回給訪問者的方式。下面我開始介紹這個文件最常見的 8種用法。

  1、禁止對無索引文件的目錄進行文件列表展示

  默認情況下,當我們訪問網站的某個無索引文件(如index.html,index.htm或index.php)目錄時,服務器會顯示該目錄 的文件和子目錄列表,這是非常危險的,因為它可能暴露網站的內部結構,也許不小心就將含有敏感信息的文件公之于眾了,為了禁止這種行為,我們可以在網站根 目錄創(chuàng)建一個.htaccess文件,內容如下:
Options –Indexes

  2、創(chuàng)建重定向或改變丟失文件的響應狀態(tài)

  當我們從服務器請求一個找不到的文件時,默認情況下服務器會返回404狀態(tài)碼,瀏覽器和訪問者便知道URL指定的位置找不到該文件,但這是一個通用的消息,沒有太大的實際意義,我們希望告訴瀏覽器和訪問者更多有用的信息,如:

  ◆文件被永久移走

  狀態(tài)碼301告訴瀏覽器文件已經被永久移動到另一個位置,這樣我們就可以通過.htaccess文件實現重定向了,例如,使用下面的代碼可以將瀏覽器重定向到新的地址:

  Redirect 301 /path/from/htaccess/file.html http://www.domain.tld/path/file.html

  ◆文件被暫時移走

  狀態(tài)碼307告訴瀏覽器文件已經被移走,但這是暫時的,瀏覽器接收到301狀態(tài)碼時就會訪問新地址,但不用改變文件的鏈接,也不會為新地址創(chuàng)建緩存(除非它受Cache-Control或過期頭信息字段控制),瀏覽器每次都會繼續(xù)請求源地址。

  Redirect 307 /path/from/htaccess/file.html http://www.domain.tld/path/file.html
(責任編輯:VEVB)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 二手房| 新巴尔虎左旗| 阳泉市| 科尔| 富平县| 香格里拉县| 五指山市| 万州区| 靖江市| 平罗县| 调兵山市| 马龙县| 江达县| 察雅县| 廉江市| 上杭县| 景德镇市| 金门县| 历史| 阜城县| 衡山县| 于田县| 凌云县| 宝清县| 台中县| 丽江市| 霍林郭勒市| 沈阳市| 新邵县| 茂名市| 垦利县| 蒙城县| 义马市| 哈巴河县| 许昌县| 鲜城| 山西省| 青田县| 邓州市| 邓州市| 定远县|