国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

linux:.htaccess文件使用教程

發布時間:  2012/8/11 9:38:40
 1.1 什么是.htaccess文件

從本指南中,你將可以學習到有關.htaccess文件及其功能的知識,并用以優化你的網站。盡管.htaccess只是一個文件,但它可以更改服務器的設置,允許你做許多不同的事情,最流行的功能是您可以創建自定義的“404 error”頁面。.htaccess 并不難于使用,歸根結底,它只是在一個text文檔中添加幾條簡單的指令而已。

首先你要判斷主機支持它

這可能很難用簡單的答案來回答。許多主機支持.htaccess,但實際上并不會特別聲明,許多其他類型的主機有能力但并不允許他們的用戶使用. htaccess。一般來說,如果你的主機使用Unix或Linux系統,或任何版本的Apache網絡服務器,從理論上都是支持.htaccess的,盡管你的主機服務商可能不允許你使用它。

判斷你的主機是否允許.htaccess,一個標志很好的是它是否支持文件夾密碼保護。為達到此功能,主機服務商需要使用.htaccess(當然,少數情況下他們雖提供密碼保護功能,但卻并不允許你使用.htaccess)。如果你不確定自己的主機是否支持.htaccess,最好的辦法是上傳你自己的.htaccess文件看看是否有用,或者直接發送e-mail向你的主機服務商咨詢。

Apache系統中的.htaccess文件(或者”分布式配置文件”提供了針對目錄改變配置的方法,即,在一個特定的文檔目錄中放置一個包含一個或多個指令的文件,以作用于此目錄及其所有子目錄。作為用戶,所能使用的命令受到限制。管理員可以通過Apache的AllowOverride指令來設置。

子目錄中的指令會覆蓋更高級目錄或者主服務器配置文件中的指令。

.htaccess必須以ASCII模式上傳,最好將其權限設置為644。

.htaccess可以做大量的事情,包括:文件夾密碼保護、用戶自動重定向、自定義錯誤頁面、改變你的文件擴展名、封禁特定IP地址的用戶、只允許特定IP地址的用戶、禁止目錄列表,以及使用其他文件作為index文件。

 

1.2 如何創建.httaccess文件 
創建.htaccess文件也許會給你帶來一些困難。寫文件很容易,你只需要在文字編緝器(例如:寫字板)里寫下適當的代碼。真正困難的可能是文件的保存,因為.htaccess是一個古怪的文件名(它事實上沒有文件名,只有一個由8個字母組成的擴展名),而在一些系統(如windows 3.1)中無法接受這樣的文件名。在大多數的操作系統中,你需要做的是將文檔保存成名為:“.htaccess” (包括引號)。如果這也不行,你需要將其先命名為其它名字(例如htaccess.txt),再將其上傳到服務器上,之后直接使用FTP軟件來重命名。

警告

在使用.htaccess之前,我必須給你一些警告。雖然在服務器上使用.htaccess絕對不太可能給你帶來任何麻煩(如果有些東西錯了,它只是沒效用罷了),但如果你使用Microsoft FrontPage Extensions,就必須特別小心。因為FrontPage Extensions本身使用了.htaccess,因此你不能編輯它并加入你自己的信息。如果確實有這方面的需要(并不推薦,但是可能),你應該先從服務器上下載.htaccess文檔(如果存在),之后在前面加上你的代碼。

2|.httacces文件的配置

 

2.1.配置.htaccess 自定義錯誤頁 
我要介紹的.htaccess的第一個應用是自定義錯誤頁面,這將使你可以擁有自己的、個性化的錯誤頁面(例如找不到文件時),而不是你的服務商提供的錯誤頁或沒有任何頁面。這會讓你的網站在出錯的時候看上去更專業。你還可以利用腳本程序在發生錯誤的時候通知你(例如我使用Free Webmaster Help的PHP腳本程序,當找不到頁面的時候自動e-mail給我)。

你所知道的任何頁面錯誤代碼(像404找不到頁面),都可以通過在.htaccess文件里加入下面的文字將其變成自定義頁面:

           ErrorDocument errornumber /file.html

舉例來說,如果我的根目錄下有一個nofound.html文件,我想使用它作為404 error的頁面:

           ErrorDocument 404 /notfound.html

如果文件不在網站的根目錄下,你只需要把路徑設置為:

           ErrorDocument 500 /errorpages/500.html

以下是一些最常用的錯誤:

常用的客戶端請求錯誤返回代碼:

400 - Bad request 錯誤請求
401 Authorization Required需要驗證
403 Forbidden禁止
404 Not Found找不到頁面
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type

常見的服務器錯誤返回代碼:

           500 Internal Server Error內部服務器錯誤

接下來,你要做的只是創建一個錯誤發生時顯示的文件,然后把它們和.htaccess一起上傳。

用戶可以利用.htaccess指定自己事先制作好的錯誤提醒頁面。一般情況下,人們可以專門設立一個目錄,例如errors放置這些頁面。然后再.htaccess中,加入如下的指令:

           ErrorDocument 404 /errors/notfound.html
           ErrorDocument 500 /errors/internalerror.html


本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線