麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Apache > 正文

Apache中.htaccess文件功能

2024-08-27 18:29:47
字體:
來源:轉載
供稿:網友
作為用戶,所能使用的命令受到限制。管理員可以通過Apache 的AllowOverride指令來設置.子目錄中的指令會覆蓋更高級目錄或者主服務器配置文件中的指令。


一、錯誤文檔的定位

(1)常用的客戶端請求錯誤返回代碼:

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

(2)常見的服務器錯誤返回代碼:

500 Internal Server Error

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

ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
一條指令一行。


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

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

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

ErrorDocument 401 "<body bgcolor=#ffffff> 你沒有權限訪問該頁面! </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

Contact_us Email:[email protected] or QQ:277024877
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产黄网 | 91性视频 | 五月天影院,久久综合, | 久久99精品久久久久久秒播放器 | av在线成人 | 性欧美xxxx免费岛国不卡电影 | 免费视频一区 | 国产一区二区三区四区五区在线 | 国产一国产精品一级毛片 | 国产一级毛片国语版 | 一级免费特黄视频 | 国产在线精品91 | 国产精品视频二区不卡 | 久久看免费视频 | h视频在线播放 | 成人在线免费视频播放 | 国产精品一区在线看 | 成人一区二区三区四区 | 手机av在线电影 | 中文字幕精品在线视频 | 国产一级在线观看视频 | 毛片网站网址 | 精品国产乱码久久久久久丨区2区 | 爽成人777777婷婷 | 男女污视频在线观看 | h视频免费在线观看 | 深夜毛片免费看 | 久久精品视频网址 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 欧美精品18 | 在线成人免费观看 | 欧美18一19sex性护士农村 | 久色porn | 亚洲国产一区二区三区 | 中文字幕一区二区三区四区 | 国产一级毛片国产 | 欧美一区二区三区久久精品视 | 久久精品在线免费观看 | 免费放黄网站在线播放 | 91精品免费在线 | 日本高清一级片 |