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

始創(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知識(shí):htaccess

發(fā)布時(shí)間:  2012/8/11 9:31:15
 .htaccess文件(或者"分布式配置文件"提供了針對(duì)目錄改變配置的方法, 即,在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多個(gè)指令的文件, 以作用于此目錄及其所有子目錄。作為用戶(hù),所能使用的命令受到限制。管理員可以通過(guò)Apache的AllowOverride指令來(lái)設(shè)置。

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

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

錯(cuò)誤文檔的定位

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

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

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

500 Internal Server Error

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

ErrorDocument 404 /errors/notfound.html

ErrorDocument 500 /errors/internalerror.html

一條指令一行。上述第一條指令的意思是對(duì)于404,也就是沒(méi)有找到所需要的文檔的時(shí)候得顯示頁(yè)面為/errors目錄下的notfound.html頁(yè)面。不難看出語(yǔ)法格式為:

ErrorDocument 錯(cuò)誤代碼 /目錄名/文件名.擴(kuò)展名

如果所需要提示的信息很少的話,不必專(zhuān)門(mén)制作頁(yè)面,直接在指令中使用HTML號(hào)了,例如下面這個(gè)例子:

ErrorDocument 401 "

你沒(méi)有權(quán)限訪問(wèn)該頁(yè)面,請(qǐng)放棄!

"

文檔訪問(wèn)的密碼保護(hù)

要利用.htaccess對(duì)某個(gè)目錄下的文檔設(shè)定訪問(wèn)用戶(hù)和對(duì)應(yīng)的密碼,首先要做的是生成一個(gè).htpasswd的文本文檔,例如:

zheng:y4E7Ep8e7EYV

這里密碼經(jīng)過(guò)加密,用戶(hù)可以自己找些工具將密碼加密成.htaccess支持的編碼。該文檔最好不要放在www目錄下,建議放在www根目錄文檔之外,這樣更為安全些。

有了授權(quán)用戶(hù)文檔,可以在.htaccess中加入如下指令了:

AuthUserFile .htpasswd的服務(wù)器目錄

AuthGroupFile /dev/null (需要授權(quán)訪問(wèn)的目錄)

AuthName EnterPassword

AuthType Basic (授權(quán)類(lèi)型)

require user wsabstract (允許訪問(wèn)的用戶(hù),如果希望表中所有用戶(hù)都允許,可以使用 require valid-user)

注,括號(hào)部分為學(xué)習(xí)時(shí)候自己添加的注釋

拒絕來(lái)自某個(gè)IP的訪問(wèn)

如果我不想某個(gè)政府部門(mén)訪問(wèn)到我的站點(diǎn)的內(nèi)容,那可以通過(guò).htaccess中加入該部門(mén)的IP而將它們拒絕在外。

例如:

order allow,deny

deny from 210.10.56.32

deny from 219.5.45.

allow from all

第二行拒絕某個(gè)IP,第三行拒絕某個(gè)IP段,也就是219.5.45.0~219.2.45.255

想要拒絕所有人?用deny from all好了。不止用IP,也可以用域名來(lái)設(shè)定。

保護(hù).htaccess文檔

在使用.htaccess來(lái)設(shè)置目錄的密碼保護(hù)時(shí),它包含了密碼文件的路徑。從安全考慮,有必要把.htaccess也保護(hù)起來(lái),不讓別人看到其中的內(nèi)容。雖然可以用其他方式做到這點(diǎn),比如文檔的權(quán)限。不過(guò),.htaccess本身也能做到,只需加入如下的指令:

order allow,deny

deny from all

URL轉(zhuǎn)向

我們可能對(duì)網(wǎng)站進(jìn)行重新規(guī)劃,將文檔進(jìn)行了遷移,或者更改了目錄。這時(shí)候,來(lái)自搜索引擎或者其他網(wǎng)站鏈接過(guò)來(lái)的訪問(wèn)就可能出錯(cuò)。這種情況下,可以通過(guò)如下指令來(lái)完成舊的URL自動(dòng)轉(zhuǎn)向到新的地址:

Redirect /舊目錄/舊文檔名 新文檔的地址

或者整個(gè)目錄的轉(zhuǎn)向:

Redirect 舊目錄 新目錄

改變?nèi)笔〉氖醉?yè)文件

一般情況下缺省的首頁(yè)文件名有default、index等。不過(guò),有些時(shí)候目錄中沒(méi)有缺省文件,而是某個(gè)特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶(hù)記住文件名來(lái)訪問(wèn)很麻煩。在.htaccess中可以輕易的設(shè)置新的缺省文件名:

DirectoryIndex 新的缺省文件名

也可以列出多個(gè),順序表明它們之間的優(yōu)先級(jí)別,例如:

DirectoryIndex filename.html index.cgi index.pl default.htm

防止盜鏈

如果不喜歡別人在他們的網(wǎng)頁(yè)上連接自己的圖片、文檔的話,也可以通過(guò)htaccess的指令來(lái)做到。


本文出自:億恩科技【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ù)熱線