亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢(xún)熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

linux:.htaccess文件使用教程

發(fā)布時(shí)間:  2012/8/11 9:38:40
 1.1 什么是.htaccess文件

從本指南中,你將可以學(xué)習(xí)到有關(guān).htaccess文件及其功能的知識(shí),并用以?xún)?yōu)化你的網(wǎng)站。盡管.htaccess只是一個(gè)文件,但它可以更改服務(wù)器的設(shè)置,允許你做許多不同的事情,最流行的功能是您可以創(chuàng)建自定義的“404 error”頁(yè)面。.htaccess 并不難于使用,歸根結(jié)底,它只是在一個(gè)text文檔中添加幾條簡(jiǎn)單的指令而已。

首先你要判斷主機(jī)支持它

這可能很難用簡(jiǎn)單的答案來(lái)回答。許多主機(jī)支持.htaccess,但實(shí)際上并不會(huì)特別聲明,許多其他類(lèi)型的主機(jī)有能力但并不允許他們的用戶(hù)使用. htaccess。一般來(lái)說(shuō),如果你的主機(jī)使用Unix或Linux系統(tǒng),或任何版本的Apache網(wǎng)絡(luò)服務(wù)器,從理論上都是支持.htaccess的,盡管你的主機(jī)服務(wù)商可能不允許你使用它。

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

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

子目錄中的指令會(huì)覆蓋更高級(jí)目錄或者主服務(wù)器配置文件中的指令。

.htaccess必須以ASCII模式上傳,最好將其權(quán)限設(shè)置為644。

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

 

1.2 如何創(chuàng)建.httaccess文件 
創(chuàng)建.htaccess文件也許會(huì)給你帶來(lái)一些困難。寫(xiě)文件很容易,你只需要在文字編緝器(例如:寫(xiě)字板)里寫(xiě)下適當(dāng)?shù)拇a。真正困難的可能是文件的保存,因?yàn)?htaccess是一個(gè)古怪的文件名(它事實(shí)上沒(méi)有文件名,只有一個(gè)由8個(gè)字母組成的擴(kuò)展名),而在一些系統(tǒng)(如windows 3.1)中無(wú)法接受這樣的文件名。在大多數(shù)的操作系統(tǒng)中,你需要做的是將文檔保存成名為:“.htaccess” (包括引號(hào))。如果這也不行,你需要將其先命名為其它名字(例如htaccess.txt),再將其上傳到服務(wù)器上,之后直接使用FTP軟件來(lái)重命名。

警告

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

2|.httacces文件的配置

 

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

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

           ErrorDocument errornumber /file.html

舉例來(lái)說(shuō),如果我的根目錄下有一個(gè)nofound.html文件,我想使用它作為404 error的頁(yè)面:

           ErrorDocument 404 /notfound.html

如果文件不在網(wǎng)站的根目錄下,你只需要把路徑設(shè)置為:

           ErrorDocument 500 /errorpages/500.html

以下是一些最常用的錯(cuò)誤:

常用的客戶(hù)端請(qǐng)求錯(cuò)誤返回代碼:

400 - Bad request 錯(cuò)誤請(qǐng)求
401 Authorization Required需要驗(yàn)證
403 Forbidden禁止
404 Not Found找不到頁(yè)面
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

常見(jiàn)的服務(wù)器錯(cuò)誤返回代碼:

           500 Internal Server Error內(nèi)部服務(wù)器錯(cuò)誤

接下來(lái),你要做的只是創(chuàng)建一個(gè)錯(cuò)誤發(fā)生時(shí)顯示的文件,然后把它們和.htaccess一起上傳。

用戶(hù)可以利用.htaccess指定自己事先制作好的錯(cuò)誤提醒頁(yè)面。一般情況下,人們可以專(zhuān)門(mén)設(shè)立一個(gè)目錄,例如errors放置這些頁(yè)面。然后再.htaccess中,加入如下的指令:

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


本文出自:億恩科技【1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

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

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線