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

首頁 > 網站 > Apache > 正文

apache服務器中.htaccess的功能及寫法

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

由于我目前的空間支持.htaccess,這篇文章很全面的介紹了.htaccess的功能以及.htaccess寫法,同時里面也講了關于url_rewrite的東西,于是轉過來,覺得挺有用處的

- .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.)?phpv.net/.*$ [nc]
rewriterule .(gif|jpg)$ - [f]

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久久久| 日韩av最新在线观看| 91网在线免费观看| 日韩av中文字幕在线免费观看| 欧美日韩成人免费| 亚洲级视频在线观看免费1级| 国产精品视频永久免费播放| 国产精品高潮粉嫩av| 欧美一区二区三区免费观看| 久久综合免费视频影院| 97超视频免费观看| 91精品国产91久久久久久最新| 亚洲性夜色噜噜噜7777| 欧洲亚洲女同hd| 久热爱精品视频线路一| 欧美大片在线免费观看| 91视频九色网站| 国产精品视频26uuu| 欧美夫妻性视频| 亚洲色图日韩av| 亚洲网站在线观看| 国产日韩在线看片| 成人激情视频在线观看| 亚洲最大福利视频网站| 国产精品久久久久久久电影| 亚洲人成电影网站| 欧洲成人免费视频| 亚洲自拍偷拍第一页| 久久久久久高潮国产精品视| 亚洲人高潮女人毛茸茸| 日本一本a高清免费不卡| 日韩av在线不卡| 日本精品久久电影| 国产精品扒开腿爽爽爽视频| 亚洲最大av在线| 日韩欧美成人精品| 成人激情视频在线| 国产精品第二页| 亚洲成人黄色网址| 亚洲精品狠狠操| 国产精品美女主播| 日韩欧美高清视频| 久久伊人精品一区二区三区| 亚洲精品电影在线| 国产在线精品播放| 欧美性猛交xxxx乱大交| 久久99国产精品久久久久久久久| 91黄色8090| 神马国产精品影院av| 久久的精品视频| 国产精品成人观看视频国产奇米| 中文字幕视频一区二区在线有码| 麻豆国产精品va在线观看不卡| 日韩免费不卡av| 久久久久北条麻妃免费看| 欧美插天视频在线播放| 国产a级全部精品| 亚洲视频第一页| 国产成人精品国内自产拍免费看| 国产精品福利小视频| 亚洲精品色婷婷福利天堂| 欧美精品在线免费观看| www.久久撸.com| 浅井舞香一区二区| 欧美黄色三级网站| 国产视频丨精品|在线观看| 国产精品男人爽免费视频1| 欧美裸体xxxx| 欧美性xxxx18| 欧美一级电影免费在线观看| 欧美午夜电影在线| 国模精品一区二区三区色天香| 久久99国产精品久久久久久久久| 高跟丝袜一区二区三区| 国产亚洲精品久久久优势| 国产在线精品一区免费香蕉| 97精品一区二区视频在线观看| 亚洲国产精品女人久久久| 欧美日韩国产va另类| 国产精品久久久一区| 国产91在线播放九色快色| 中文字幕精品久久久久| 亚洲午夜国产成人av电影男同| 国产精品中文久久久久久久| 色综合久久悠悠| 亚洲图片在区色| 欧美日韩国产精品| 精品久久久久久久久久| 日韩美女主播视频| 91久久久久久久久久久| 国产91精品视频在线观看| 尤物yw午夜国产精品视频明星| 国产做受69高潮| 欧美孕妇毛茸茸xxxx| 久久久精品视频在线观看| 亚洲成年人在线| 欧美高清第一页| 久久精品夜夜夜夜夜久久| 亚洲自拍偷拍网址| 欧美激情视频一区二区三区不卡| 91精品国产乱码久久久久久久久| 亚洲人成啪啪网站| 欧美与黑人午夜性猛交久久久| 久久久亚洲天堂| 亚洲欧美日韩久久久久久| 日韩美女在线看| 亚洲精品美女在线观看| 欧美在线一区二区三区四| 久久精品国产69国产精品亚洲| 精品在线观看国产| 日韩最新中文字幕电影免费看| 国产一区二区精品丝袜| 中文字幕9999| 懂色aⅴ精品一区二区三区蜜月| 亚洲最新在线视频| 亚洲另类激情图| 国产综合在线视频| 国产精品久久精品| 午夜精品国产精品大乳美女| 国产成人a亚洲精品| 亚洲电影免费观看高清完整版| 中文字幕视频一区二区在线有码| 日本国产欧美一区二区三区| 久久精品视频在线播放| 国产成人精品优优av| 91精品国产色综合久久不卡98口| 精品少妇v888av| 欧美成人一二三| 92版电视剧仙鹤神针在线观看| 国产精品一区二区三| 一区二区国产精品视频| 亚洲国产精品悠悠久久琪琪| 欧美成人精品激情在线观看| 亚洲日韩欧美视频| 欧美日韩午夜视频在线观看| 欧美日韩国产中字| 91在线精品视频| 欧美另类xxx| 青青草一区二区| 57pao成人国产永久免费| 国产日韩亚洲欧美| 国产精品精品视频| 欧美激情在线有限公司| 色噜噜狠狠色综合网图区| 日韩av中文字幕在线播放| 午夜精品久久久久久99热软件| 亚洲第一中文字幕| 精品国产欧美一区二区三区成人| 亚洲第一视频网站| 一区二区三区视频观看| 日韩一区二区三区国产| 亚洲免费视频在线观看| 日韩性xxxx爱| 欧美日韩日本国产| 日韩av在线一区| 亚洲精品国产精品乱码不99按摩| 久久国产天堂福利天堂| 2019亚洲男人天堂| 日本不卡高字幕在线2019| 亚洲aⅴ男人的天堂在线观看| 国产精品亚洲第一区| 久久精品视频导航| 亚洲欧美色图片| 日韩高清中文字幕|