亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

PHP基礎:詳解Apache中.htaccess文件的功能寫法

2024-08-27 18:28:54
字體:
來源:轉載
供稿:網友

apache中.htaccess文件的功能寫法

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

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

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

錯誤文檔的定位

常用的客戶端請求錯誤返回代碼:
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指定自己事先制作好的錯誤提醒頁面。一般情況下,人們可以專門設立一個目錄,例如errors放置這些頁面。然后再.htaccess中,加入如下的指令:

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

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

errordocument 錯誤代碼 /目錄名/文件名.擴展名

如果所需要提示的信息很少的話,不必專門制作頁面,直接在指令中使用html號了,例如下面這個例子:

errordocument 401 "<body bgcolor=#ffffff><h1>你沒有權限訪問該頁面,請放棄!</h1></body>"

文檔訪問的密碼保護

要利用.htaccess對某個目錄下的文檔設定訪問用戶和對應的密碼,首先要做的是生成一個.htpasswd的文本文檔,例如:

zheng:y4e7ep8e7eyv

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

有了授權用戶文檔,可以在.htaccess中加入如下指令了:

authuserfile .htpasswd的服務器目錄
authgroupfile /dev/null (需要授權訪問的目錄)
authname enterpassword
authtype basic (授權類型)

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

注,括號部分為學習時候自己添加的注釋

拒絕來自某個ip的訪問

如果我不想某個政府部門訪問到我的站點的內容,那可以通過.htaccess中加入該部門的ip而將它們拒絕在外。

例如:

order allow,deny
deny from 210.21.112.43
deny from 219.146.95
allow from all

第二行拒絕某個ip,第三行拒絕某個ip段,也就是219.146.95.0~219.146.95.255

想要拒絕所有人?用deny from all好了。不止用ip,也可以用域名來設定。

保護.htaccess文檔

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

<files .htaccess>
order allow,deny
deny from all
</files>

url轉向

我們可能對網站進行重新規劃,將文檔進行了遷移,或者更改了目錄。這時候,來自搜索引擎或者其他網站鏈接過來的訪問就可能出錯。這種情況下,可以通過如下指令來完成舊的url自動轉向到新的地址:

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

或者整個目錄的轉向:

redirect 舊目錄 新目錄

改變缺省的首頁文件

一般情況下缺省的首頁文件名有default、index等。不過,有些時候目錄中沒有缺省文件,而是某個特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶記住文件名來訪問很麻煩。在.htaccess中可以輕易的設置新的缺省文件名:

directoryindex 新的缺省文件名

也可以列出多個,順序表明它們之間的優先級別,例如:

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

防止盜鏈

如果不喜歡別人在他們的網頁上連接自己的圖片、文檔的話,也可以通過htaccess的指令來做到。

所需要的指令如下:

rewriteengine on
rewritecond % !^$
rewritecond % !^http://(www.)?VeVb.com/.*$ [nc]
rewriterule .(gif|jpg)$ - [f]

如果覺得讓別人的頁面開個天窗不好看,那可以用一張圖片來代替:

rewriteengine on
rewritecond % !^$
rewritecond % !^http://(www.)?mydomain.com/.*$ [nc]
rewriterule .(gif|jpg)$ http://www.49028c.com/img_pagenotfound.gif [r,l]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91影院在线免费观看视频| 亚洲日韩欧美视频| 欧美精品一区二区三区国产精品| 日韩视频亚洲视频| 91精品美女在线| 欧美一区二区.| 亚洲欧美在线磁力| 精品在线小视频| 欧美日韩国产二区| 亚洲第一网站免费视频| 一本色道久久综合狠狠躁篇怎么玩| 中文字幕亚洲专区| 亚洲精品白浆高清久久久久久| 亚洲成色www8888| 亚洲字幕一区二区| 欧美中文字幕在线播放| 91影院在线免费观看视频| 国产成一区二区| 美女久久久久久久| 亚洲精品国产欧美| 亚洲精品成人免费| 久久国产精品久久久久久| 亚洲专区在线视频| 亚洲一区国产精品| 久久激情五月丁香伊人| 欧美激情视频网址| 日韩大片免费观看视频播放| 91精品久久久久久久久久久久久| 91国语精品自产拍在线观看性色| 亚洲色图18p| 欧美成在线观看| 91地址最新发布| 国产精品久久婷婷六月丁香| 久久精品国产清自在天天线| 在线观看成人黄色| 欧美激情一级精品国产| 久久亚洲国产成人| 国产午夜精品一区理论片飘花| 亚洲精品美女在线观看| 欧美一区二区三区……| 日韩av在线网页| www.久久久久久.com| 久久九九有精品国产23| 午夜精品久久久久久99热软件| 亚洲免费电影一区| 操人视频在线观看欧美| 国产精品中文在线| 亚洲电影免费观看高清完整版在线观看| 亚洲free性xxxx护士白浆| 国产精品视频白浆免费视频| 亚洲国产精品久久久久久| 欧美国产高跟鞋裸体秀xxxhd| 色婷婷综合久久久久中文字幕1| 永久555www成人免费| 热99精品里视频精品| 国产精品久久久久久久久久三级| 欧美影院在线播放| 欧美日韩国产精品一区二区不卡中文| 国产成人精品一区| 欧美大片欧美激情性色a∨久久| 亚洲女同精品视频| 日韩在线观看免费网站| 视频在线观看99| 国产一区二区激情| 91久久夜色精品国产网站| 91在线国产电影| 国精产品一区一区三区有限在线| 国内揄拍国内精品少妇国语| 国产精品久久久久久搜索| 美女撒尿一区二区三区| 奇米影视亚洲狠狠色| 欧美日韩中文在线| 亚洲一区二区三区在线视频| 成人欧美一区二区三区黑人孕妇| 欧美一级大片在线观看| 国产v综合ⅴ日韩v欧美大片| 久久久久久久爱| 97在线看福利| 日韩美女写真福利在线观看| 欧美日韩成人在线观看| 久久久www成人免费精品张筱雨| 91久久国产综合久久91精品网站| 国产精品免费一区| 久久99热精品这里久久精品| 欧美日韩加勒比精品一区| 成人久久精品视频| 国产999精品视频| 亚洲精品影视在线观看| 亚洲色图美腿丝袜| 在线观看视频99| 美女999久久久精品视频| 国产精品成人va在线观看| 亚洲色图综合网| 欧美不卡视频一区发布| www高清在线视频日韩欧美| 琪琪亚洲精品午夜在线| 亚洲免费电影在线观看| 亚洲人在线观看| 97国产精品免费视频| 日韩成人中文字幕| www.久久色.com| 国产精品wwwwww| 日韩电影中文字幕在线| 亚洲欧美成人精品| 久久精品视频在线观看| 欧美孕妇孕交黑巨大网站| 国产精品www网站| 久久免费精品视频| 精品动漫一区二区三区| 国产中文字幕91| 亚洲成人网久久久| 成人性生交xxxxx网站| 亚洲一区二区三区在线视频| 日韩精品在线免费播放| 欧美日韩亚洲高清| 欧洲成人在线视频| 欧美高跟鞋交xxxxxhd| 欧美大片网站在线观看| 欧美黄色片在线观看| 国产精品久久久久一区二区| 波霸ol色综合久久| 国产日韩亚洲欧美| 91久久国产综合久久91精品网站| 日韩不卡在线观看| 亚洲热线99精品视频| 欧美日韩裸体免费视频| 亚洲中国色老太| 国产精品18久久久久久麻辣| 国产不卡av在线| 91国产视频在线| 中文字幕av日韩| 欧美限制级电影在线观看| 日韩欧美第一页| 国产精品一区av| 综合激情国产一区| 一区二区欧美亚洲| 一色桃子一区二区| 日韩免费观看高清| 国产精品久久久久7777婷婷| 亚洲爱爱爱爱爱| 精品亚洲一区二区三区| 国产91精品高潮白浆喷水| 日韩成人av一区| 亚洲第一男人天堂| 久久久久日韩精品久久久男男| 国产精品高清在线| 日本亚洲欧美三级| 中文字幕亚洲精品| 亲爱的老师9免费观看全集电视剧| 亚洲国产免费av| 色狠狠久久aa北条麻妃| 中文字幕精品av| 中文字幕在线看视频国产欧美在线看完整| 国产精品视频在线观看| 成人精品视频在线| 黑人与娇小精品av专区| 欧美日韩激情网| 欧美在线国产精品| 国产亚洲一区二区在线| 国产亚洲一级高清| 久久人人爽人人爽人人片av高清| 亚洲精品黄网在线观看| 国产成人一区二区| 一本色道久久88亚洲综合88|