什麼是.htaccess?
.htaccess(超文本訪問)是許多Web服務器根據目錄應用設置的有用文件,容許在運行時覆蓋Apache服務器的默認配置。使用.htaccess,咱們能夠在運行時輕鬆啓用或禁用任何功能。
.htaccess是一個完整的文件名,不單單是文件的擴展名。
使用.htaccess配置時要注意,任何小錯誤均可能會阻止整個網站。極可能咱們在.htaccess文件中會遇到狀態碼爲500的錯誤。
.htaccess的用途?
咱們可使用.htaccess在運行時完成各類任務,下面列出了.htaccess的一些最經常使用的用法。
一、重定向或重寫URL
使用.htaccess,咱們能夠輕鬆地將用戶從一個URL重定向到另外一個URL。此外,咱們還能夠在瀏覽器窗口中不更改URL的狀況下將URL指向其餘URL。
二、啓用密碼保護
使用.htaccess,咱們能夠在整個站點或特定目錄訪問上啓用基本的HTTP身份驗證。它能夠防止未經受權訪問數據。
三、定義自定義錯誤頁面
當咱們的網站在後端遇到任何錯誤時,Web服務器會顯示每一個錯誤的預約義錯誤頁面。咱們能夠從新設計本身的錯誤頁面,並在網站發生錯誤時向最終用戶顯示。
四、容許或拒絕用戶
咱們能夠簡單地限制任何用戶訪問基於該IP地址的特定網頁的整個網站。能夠簡單地容許咱們的安全頁面僅從特定的ips訪問。在這種狀況下,若是任何用戶試圖從未經受權的頁面訪問安全頁面都將得到錯誤頁面。
五、更改網址
.htaccess普遍用於更改網站的URL,使其簡單易用。咱們能夠輕鬆轉換在網絡瀏覽器中顯示的網址。因此無論是什麼樣的**網站源碼**基本都會有.htaccess文件在程序文件中的後端