欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
.htaccess使用指南 at catch the digital flow|北極冰仔部...

Apache服務(wù)器的.htaccess是一個(gè)非常強大的分布式配置文件,學(xué)會(huì )使用.htaccess,對虛擬主機用戶(hù)來(lái)說(shuō),可以實(shí)現眾多的功能。這里有一篇很容易理解的.htaccess介紹,作為入門(mén)文章非常的適合。文章最初來(lái)自freewebmasterhelp.com,QiRan作了簡(jiǎn)單的中文翻譯,我將加以完善。

  • Part 1 – 介紹
  • Part 2 - .htaccess命令
  • Part 3 - 密碼保護

Part 1 - 介紹

介紹

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

我的主機支持它嗎?

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

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

我該怎么做?

你可能疑惑.htaccess到底能做些什么,或者你可能曾知道它的一些功能但并不真正了解你實(shí)際到底可以用它來(lái)做多少事情。

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

創(chuàng )建一個(gè).htaccess文檔

創(chuàng )建.htaccess文件也許會(huì )給你帶來(lái)一些困難。寫(xiě)文件很容易,你只需要在文字編緝器(例如:寫(xiě)字板)里寫(xiě)下適當的代碼。真正困難的可能是文件的保存,因為.htaccess是一個(gè)古怪的文件名(它事實(shí)上沒(méi)有文件名,只有一個(gè)由8個(gè)字母組成的擴展名),而在一些系統(如Windows 3.1)中無(wú)法接受這樣的文件名。在大多數的操作系統中,你需要做的是將文檔保存成名為:

“.htaccess”

(包括引號)。如果這也不行,你需要將其先命名為其它名字(例如htaccess.txt),再將其上傳到服務(wù)器上,之后直接使用FTP軟件來(lái)重命名。

警告

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

自定義錯誤頁(yè)

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

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

ErrorDocument errornumber /file.html

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

ErrorDocument 404 /notfound.html

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

ErrorDocument 500 /errorpages/500.html

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

401 - Authorization Required 需要驗證
400 - Bad request 錯誤請求
403 - Forbidden 禁止
500 - Internal Server Error 內部服務(wù)器錯誤
404 - Wrong page 找不到頁(yè)面

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

Part 2 - .htaccess命令

介紹

在上一部分,我已經(jīng)簡(jiǎn)單介紹了.htaccess以及它的一些有用功能,在這一部分,我將向你演示如何使用.htaccess文檔去實(shí)現這些功能。

停示顯示目錄列表

有些時(shí)候,由于某種原因,你的目錄里沒(méi)有index文件,這意味著(zhù)當有人在瀏覽器地址欄鍵入了該目錄的路徑,該目錄下所有的文件都會(huì )顯示出來(lái),這會(huì )給你的網(wǎng)站留下安全隱患。

為避免這種情況(而不必創(chuàng )建一堆的新index文件),你可以在你的.htaccess文檔中鍵入以下命令,用以阻止目錄列表的顯示:

Options -Indexes

阻止/允許特定的IP地址

某些情況下,你可能只想允許某些特定IP的用戶(hù)可以訪(fǎng)問(wèn)你的網(wǎng)站(例如:只允許使用特定ISP的用戶(hù)進(jìn)入某個(gè)目錄),或者想封禁某些特定的IP地址(例如:將低級用戶(hù)隔離于你的信息版面外)。當然,這只在你知道你想攔截的IP地址時(shí)才有用,然而現在網(wǎng)上的大多數用戶(hù)都使用動(dòng)態(tài)IP地址,所以這并不是限制使用的常用方法。

你可以使用以下命令封禁一個(gè)IP地址:

deny from 000.000.000.000

這里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的幾個(gè),則可以封禁整個(gè)網(wǎng)段的地址。如你輸入210.10.56.,則將封禁210.10.56.0~210.10.56.255的所有IP地址。

你可以使用以下命令允許一個(gè)IP地址訪(fǎng)問(wèn)網(wǎng)站:

allow from 000.000.000.000

被允許的IP地址則為000.000.000.000,你可以象封禁IP地址一樣允許整個(gè)網(wǎng)段。

如果你想阻止所有人訪(fǎng)問(wèn)該目錄,則可以使用:

deny from all

不過(guò)這并不影響腳本程序使用這個(gè)目錄下的文檔。

替換index文件

也許你不想一直使用index.htm或index.html作為目錄的索引文件。舉例來(lái)說(shuō),如果你的站點(diǎn)使用PHP文件,你可能會(huì )想使用 index.php來(lái)作為該目錄的索引文檔。當然也不必局限于“index”文檔,如果你愿意,使用.htaccess你甚至能夠設置foofoo.balh來(lái)作為你的索引文檔!

這些互為替換的索引文件可以排成一個(gè)列表,服務(wù)器會(huì )從左至右進(jìn)行尋找,檢查哪個(gè)文檔在真實(shí)的目錄中存在。如果一個(gè)也找不到,它將會(huì )把目錄列表顯示出來(lái)(除非你已經(jīng)關(guān)閉了顯示目錄文件列表)。

DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm

重定向

.htaccess最有用的功能之一就是將請求重定向到同站內或站外的不同文檔。這在你改變了一個(gè)文件名稱(chēng),但仍然想讓用戶(hù)用舊地址訪(fǎng)問(wèn)到它時(shí),變的極為有用。另一個(gè)應用(我發(fā)現的很有用的)是重定向到一個(gè)長(cháng)URL,例如在我的時(shí)事通訊中,我可以使用一個(gè)很簡(jiǎn)短的URL來(lái)指向我的會(huì )員鏈接。以下是一個(gè)重定向文件的例子:

Redirect /location/from/root/file.ext http://www.othersite.com/new/file/location.xyz

上述例子中,訪(fǎng)問(wèn)在root目錄下的名為oldfile.html可以鍵入:

/oldfile.html

訪(fǎng)問(wèn)一個(gè)舊次級目錄中的文件可以鍵入:

/old/oldfile.html

你也可以使用.htaccess重定向整個(gè)網(wǎng)站的目錄。假如你的網(wǎng)站上有一個(gè)名為olddirectory的目錄,并且你已經(jīng)在一個(gè)新網(wǎng)站http://www.newsite.com/newdirectory/上建立了與上相同的文檔,你可以將舊目錄下所有的文件做一次重定向而不必一一聲明:

Redirect /olddirectory http://www.newsite.com/newdirectory

這樣,任何指向到站點(diǎn)中/olddirectory目錄的請求都將被重新指向新的站點(diǎn),包括附加的額外URL信息。例如有人鍵入:

http://www.youroldsite.com/olddirecotry/oldfiles/images/image.gif

請求將被重定向到:

http://www.newsite.com/newdirectory/oldfiles/images/image.gif

如果正確使用,此功能將極其強大。

Part 3 – 密碼保護

Introduction 介紹

盡管有各種各樣的.htaccess用法,但至今最流行的也可能是最有用的做法是將其用于網(wǎng)站目錄可靠的密碼保護。盡管JavaScript等也能做到,但只有.htaccess具有完美的安全性(即訪(fǎng)問(wèn)者必須知曉密碼才可以訪(fǎng)問(wèn)目錄,并且絕無(wú)“后門(mén)”可走)。

密碼保護的.htaccess文件

利用.htaccess將一個(gè)目錄加上密碼保護分兩個(gè)步驟。第一步是在你的.htaccess文檔里加上適當的幾行代碼,再將.htaccess文檔放進(jìn)你要保護的目錄下:

AuthName “Section Name”
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user

你可能需要根據你的網(wǎng)站情況修改一下上述內容中的一些部分,如用被保護部分的名字”Members Area”,替換掉“Section Name”。

/full/parth/to/.htpasswd則應該替換為指向.htpasswd文件(后面詳述該文檔)的完整服務(wù)器路徑。如果你不知道你網(wǎng)站空間的完整路徑,請詢(xún)問(wèn)一下你的系統管理員。

密碼保護的.htpasswd文件

目錄的密碼保護比.htaccess的其他功能要麻煩些,因為你必須同時(shí)創(chuàng )建一個(gè)包含用戶(hù)名和密碼的文檔,用于訪(fǎng)問(wèn)你的網(wǎng)站,相關(guān)信息(默認)位于一個(gè)名為.htpasswd的文檔里。像.htaccess一樣,.htpasswd也是一個(gè)沒(méi)有文件名且具有8位擴展名的文檔,可以放置在你網(wǎng)站里的任何地方(此時(shí)密碼應加密),但建議你將其保存在網(wǎng)站W(wǎng)eb根目錄外,這樣通過(guò)網(wǎng)絡(luò )就無(wú)法訪(fǎng)問(wèn)到它了。

輸入用戶(hù)名和密碼

創(chuàng )建好.htpasswd文檔后(可以通過(guò)文字編輯器創(chuàng )建),下一步是輸入用于訪(fǎng)問(wèn)網(wǎng)站的用戶(hù)名和密碼,應為:

username:password

“password”的位置應該是加密過(guò)的密碼。你可以通過(guò)幾種方法來(lái)得到加密過(guò)的密碼:一是使用一個(gè)網(wǎng)上提供的permade腳本或自己寫(xiě)一個(gè);另一個(gè)很不錯的username/password加密服務(wù)是通過(guò)KxS網(wǎng)站,這里允許你輸入用戶(hù)名及密碼,然后生成正確格式的密碼。

對于多用戶(hù),你只需要在.htpasswd文檔中新增同樣格式的一行即可。另外還有一些免費的腳本程序可以方便地管理.htpasswd文檔,可以自動(dòng)新增/移除用戶(hù)等。

訪(fǎng)問(wèn)網(wǎng)站

當你試圖訪(fǎng)問(wèn)被.htaccess密碼保護的目錄時(shí),你的瀏覽器會(huì )彈出標準的username/password對話(huà)窗口。如果你不喜歡這種方式,有些腳本程序可以允許你在頁(yè)面內嵌入username/password輸入框來(lái)進(jìn)行認證,你也可以在瀏覽器的URL框內以以下方式輸入用戶(hù)名和密碼(未加密 的):

http://username:password@www.website.com/directory/

小結

.htaccess是一個(gè)站點(diǎn)管理員可以應用的強大工具,有更多的變化以適應不同的用途,可以節約時(shí)間及提高網(wǎng)站的安全性。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
.htaccess文件使用教程(zz)
Just 平生一笑: .htaccess使用指南
怎么給文檔設定訪(fǎng)問(wèn)用戶(hù)和對應的密碼
學(xué)習Apache
全面剖析“收費網(wǎng)站 VIP會(huì )員專(zhuān)區”
apache開(kāi)啟.htaccess及.htaccess的使用方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久