apache開啟.htaccess及.htaccess的使用方法
2024-08-27 18:28:05
供稿:網友
今天本地調試PHP程序,用到了.htaccess,而默認配置里面開啟.htaccess,在網上找到了開啟.htaccess的可行方法,供朋友們借鑒。(開啟的我他的方法不行,查找了一下AllowOverride None全部的都給換成AllowOverride All就了,原因不明,O(∩_∩)O~ 記得修改完httpd.conf以后一定要重啟下apache才的哦~ )
1 . 如何讓的本地APACHE器.htaccess
如何讓的本地APACHE器".htaccess"呢?其實只要簡樸修改一下apache的httpd.conf設置就讓APACHE.htaccess了,來看看操作
打開httpd.conf(在那里? APACHE目錄的CONF目錄里面),用文本編纂器打開后,查找
(1)
Options FollowSymLinks
AllowOverride None
改為
Options FollowSymLinks
AllowOverride All
(2)去掉下面的注釋
LoadModule rewrite_module modules/mod_rewrite.so
就了
2. htaccess 寫法
Apache中的.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 “你權限訪問該頁面,請拋卻!”
文檔訪問的密碼保護
要利用.htaccess對某個目錄下的文檔設定訪問和對應的密碼,首先要做的是生成.htpasswd的文本文檔,例如:
zheng:y4E7Ep8e7EYV
這里密碼經由加密,找些工具將密碼加密成.htaccess的編碼。該文檔最好不要放在www目錄下,建議放在www根目錄文檔之外,這樣更為安全些。