apache重寫規則

2020-04-05 11:34:19 編輯:永諾網絡 來(lái)源:本站(zhàn)原創

.htaccess叫分布式配置文件,.htaccess文件的作(zuò)用在于當浏覽器(qì)通(tōng)過uri訪問到服務器(qì)某個(gè)文件夾或文件時(shí),我們可(kě)以決定這個(gè)uri是否訪問uri指定資源或者拒絕訪問。并且通(tōng)過一個(gè)十分友(yǒu)好的uri吸引用戶進來(lái),并且通(tōng)過.htaccess文件把用戶導向服務器(qì)指定的訪問位置。它提供了針對目錄改變配置的方法——在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多(duō)個(gè)指令的文件, 以作(zuò)用于此目錄及其所有(yǒu)子目錄。并且子目錄中的指令會(huì)覆蓋更高(gāo)級目錄或者主服務器(qì)配置文件中的指令。說的通(tōng)俗點,他就是:一個(gè)更改服務器(qì)配置的‘文本’文件。一般來(lái)說,如果你(nǐ)的虛拟主機使用的是Unix或Linux系統,或者任何版本的Apache網絡服務器(qì),從理(lǐ)論上(shàng)講都是支持.htaccess的。他可(kě)以實現包括:文件夾密碼保護、用戶自動重定向、自定義錯誤頁面、改變你(nǐ)的文件擴展名、封禁特定IP地址的用戶、隻允許特定IP地址的用戶、禁止目錄列表,以及使用其他文件作(zuò)為(wèi)index文件等等。

apache重寫規則

前提

必須開(kāi)啓apache裏面的重寫模塊!

  • 第一步,首先進入apache安裝目錄下,找到httpd.conf配置文件,并打開(kāi)httpd.conf。
# 找到下面這行(xíng)代碼,取消其注釋符号 ‘#’。
# LoadModule reqtimeout_module libexec/apache2/mod_reqtimeout.so
  • 第二步,找到所有(yǒu)的AllowOverride denied并改為(wèi)AllowOverride all——意思就是支持重寫。

  • 第三步,重啓apache服務器(qì)。

本站(zhàn)文章均為(wèi)永諾網站(zhàn)建設摘自權威資料,書(shū)籍,或網絡原創文章,如有(yǒu)版權糾紛或者違規問題,請(qǐng)即刻聯系我們删除,我們歡迎您分享,引用和(hé)轉載,我們謝絕直接複制(zhì)和(hé)抄襲!感謝...
我們猜你(nǐ)喜歡