通過選擇各種選項並在.htaccess文件中描述生成的文本,可以快速創建.htaccess文件。
您還可以為基本身份驗證(.htpasswd)生成哈希密碼。
什麼是.htaccess文件?
用於管理HTTP服務器(如Apache)的設置文件。
可以為每個目錄設置諸如基本身份驗證,重定向和錯誤頁面之類的設置。
什麼是.htpasswd文件?
它用於使用HTTP用戶身份驗證(稱為BASIC身份驗證)保護文件,文件夾或整個網站,並且是根據.htaccess文件中所述的規則實現的。
用戶信息每位用戶寫在一行上,每行包含一個用戶名和密碼,並用冒號(:)分隔。用戶名以純文本形式存儲,而密碼以哈希形式存儲。
您可以給密碼文件起任何名字,但是由於Apache默認使用.htpasswd,並且點文件(以'。'開頭的文件)通常是隱藏文件,因此建議將文件命名為'.htpasswd'。
.htaccess文件的常用設置:
- 將非www重寫為www /從URL刪除www
- 重定向http / https
- 重定向到文件或目錄
- 緩存Javascript,CSS或圖像
- 設置基本身份驗證
- 防止熱鏈接設置
- 自定義錯誤頁面(400 ,404、500等)
- 阻止或允許IP
- 阻止漫遊器
- 更改默認目錄頁面
- 拒絕訪問。 (點)
- 阻止目錄列表
- 啟用gzip
帶有.htaccess文件的規則
- .htaccess文件適用於當前目錄及其所有子文件夾。
- 如果.htaccess文件運行失敗,則返回500錯誤返回給客戶端。因此,編輯時請小心。編輯之前,建議先複製一份作為備份。
- 在不想運行的行之前使用“#”將其切換到註釋模式。