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

首頁 > 網站 > Apache > 正文

Apache .htaccess文件功能用法介紹

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

.htaccess文件是apache環境中的一個重的功能了,特別是針對有很多空間的服務器,是必須

讓每個空間可以自定義.htaccess文件的一些功能的,以下介紹.htaccess的使用方法。.htaccess apache默認是不支持的,如果要支持我們需在于apache中打開。

1,如何讓的本地APACHE支持.htaccess

如何讓的本地APACHE器支持.htaccess文件呢?其實只要簡樸修改一下apache的httpd.conf設置就讓APACHE支持.htaccess文件了,來看看操作。

(1)打開httpd.conf(在那里? APACHE目錄的CONF目錄里面),用文本編纂器打開后,查找 

  1. Options FollowSymLinks  
  2. AllowOverride None 

改為 

  1. Options FollowSymLinks  
  2. AllowOverride All 

(2)去掉下面的注釋 

  1. LoadModule rewrite_module modules/mod_rewrite.so 

將以下相應代碼放到對應目錄中的.htaccess文件,即可實現相應功能。

關閉錯誤顯示:

php_flag display_startup_errors off

php_flag display_errors off

php_flag html_errors off

php_value docref_root 0

php_value docref_ext 0

只顯示PHP錯誤:

php_flag  display_errors  on

php_flag  display_startup_errors on

php_value error_reporting  2047

其中,“2047”為要顯示的錯誤的級別,詳細表格如下:

1 E_ERROR

2 E_WARNING

4 E_PARSE

8 E_NOTICE

16 E_CORE_ERROR

32 E_CORE_WARNING

64 E_COMPILE_ERROR

128 E_COMPILE_WARNING

256 E_USER_ERROR

512 E_USER_WARNING

1024 E_USER_NOTICE

2047 E_ALL

2048 E_STRICT

4096 E_RECOVERABLE_ERROR

要把錯誤保存到日志文件中,可以這樣設置:

  1. # enable PHP error logging 
  2. php_flag  log_errors on 
  3. php_value error_log  /home/path/public_html/domain/PHP_errors.log 

然后,可以設置不允許訪問.log文件:

  1. # prevent access to PHP error log 
  2. Order allow,deny 
  3. Deny from all 
  4. Satisfy All 

設置錯誤日志的最大體積,以bytes為單位:

  1. # general directive for setting max error size 
  2. log_errors_max_len integer 

綜合上述,.htaccess的PHP錯誤顯示設置匯總:

  1. # PHP error handling for production servers 
  2. # disable display of startup errors 
  3. php_flag display_startup_errors off 
  4. # disable display of all other errors 
  5. php_flag display_errors off 
  6. # disable html markup of errors 
  7. php_flag html_errors off 
  8. # enable logging of errors 
  9. php_flag log_errors on 
  10. # disable ignoring of repeat errors 
  11. php_flag ignore_repeated_errors off 
  12. # disable ignoring of unique source errors 
  13. php_flag ignore_repeated_source off 
  14. # enable logging of php memory leaks 
  15. php_flag report_memleaks on 
  16. # preserve most recent error via php_errormsg 
  17. php_flag track_errors on 
  18. # disable formatting of error reference links 
  19. php_value docref_root 0 
  20. # disable formatting of error reference links 
  21. php_value docref_ext 0 
  22. # specify path to php error log 
  23. php_value error_log /home/path/public_html/domain/PHP_errors.log 
  24. # specify recording of all php errors 
  25. php_value error_reporting 999999999 
  26. # disable max error string length 
  27. php_value log_errors_max_len 0 
  28. # protect error log by preventing public access 
  29. Order allow,deny 
  30. Deny from all 
  31. Satisfy All 

以下則是適合開發者應用的設置:

  1. # PHP error handling for development servers 
  2. php_flag display_startup_errors on 
  3. php_flag display_errors on 
  4. php_flag html_errors on 
  5. php_flag log_errors on 
  6. php_flag ignore_repeated_errors off 
  7. php_flag ignore_repeated_source off 
  8. php_flag report_memleaks on 
  9. php_flag track_errors on 
  10. php_value docref_root 0 
  11. php_value docref_ext 0 
  12. php_value error_log /home/path/public_html/domain/PHP_errors.log 
  13. php_value error_reporting 999999999 
  14. php_value log_errors_max_len 0 
  15. Order allow,deny 
  16. Deny from all 
  17. Satisfy All 

一、錯誤文檔的定位

(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號了,例如下面這個例子:

  1. ErrorDocument 401 "<body bgcolor=#ffffff>  
  2. 你沒有權限訪問該頁面!  
  3. </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.43deny 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本身也能做到,只需加入如下的指令:

  1. <Files .htaccess> order allow,deny deny from all </Files>  

五、URL轉向

我們可能對網站進行重新規劃,將文檔進行了遷移,或者更改了目錄。這時候,來自seo/seo.html" target="_blank">搜索引擎或者其他網站鏈接過來的訪問就可能出錯。這種情況下,可以通過如下指令來完成舊的URL自動轉向到新的地址:Redirect /舊目錄/舊文檔名 新文檔的地址 或者整個目錄的轉向: Redirect 舊目錄 新目錄 改變缺省的首頁文件 一般情況下缺省的首頁文件名有default、index等。不過,有些時候目錄中沒有缺省文件,而是某個特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶記住文件名來訪問很麻煩。在.htaccess中可以輕易的設置新的缺省文件名:

DirectoryIndex 新的缺省文件名 也可以列出多個,順序表明它們之間的優先級別.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩乱码在线视频| 欧美精品精品精品精品免费| 亚洲国产精品热久久| 亚洲欧美精品伊人久久| 色七七影院综合| 久久久噜噜噜久久中文字免| 欧美激情xxxx| 成人国产精品一区| 一区二区三欧美| 4k岛国日韩精品**专区| 91成人国产在线观看| 欧美国产第一页| 91美女片黄在线观| 久久久久久久香蕉网| 精品国产一区av| 91精品久久久久久久久久久久久久| 日韩中文字幕在线视频播放| 免费不卡在线观看av| 日韩视频免费在线| 久久精品亚洲国产| 久久久97精品| 亚洲成人av片在线观看| 欧美成人免费在线视频| 欧美成人免费小视频| 久久久人成影片一区二区三区| 中文字幕欧美视频在线| 国产91精品网站| 成人中心免费视频| 欧美丰满少妇xxxxx做受| 欧洲s码亚洲m码精品一区| 中文字幕欧美专区| 欧美天天综合色影久久精品| 91在线观看欧美日韩| 午夜精品久久久99热福利| 亚洲精品免费av| 日韩一区二区在线视频| 亚洲精品大尺度| 欧美另类交人妖| 亚洲自拍偷拍区| 国产精品国产福利国产秒拍| 日韩av在线免费| 亚洲国产精彩中文乱码av| 日韩精品一区二区三区第95| 91精品久久久久久久久不口人| 亚洲综合一区二区不卡| 一区二区三区日韩在线| 在线视频亚洲欧美| 国产精品欧美激情在线播放| 日本国产欧美一区二区三区| 欧美成人精品在线观看| 欧美午夜片欧美片在线观看| 亚洲欧美国产日韩天堂区| 性色av香蕉一区二区| 亚洲最大的av网站| 视频在线观看一区二区| 欧美专区在线播放| 国产福利精品在线| 岛国av一区二区三区| 成人自拍性视频| 国产精品亚发布| 色综合天天综合网国产成人网| 久久久久久亚洲精品中文字幕| 亚洲欧美日韩精品久久亚洲区| 亚洲午夜女主播在线直播| 亚洲精品91美女久久久久久久| 日韩中文字幕精品视频| 日韩美女中文字幕| 日韩在线视频播放| 欧美在线xxx| 色综合亚洲精品激情狠狠| 一本一本久久a久久精品综合小说| 91久久久久久国产精品| 98精品国产高清在线xxxx天堂| 91精品免费久久久久久久久| 国产亚洲欧美日韩一区二区| www国产精品com| 91在线高清免费观看| 欧美性猛交xxxx久久久| yw.139尤物在线精品视频| 国产成人精品免费久久久久| 欧美日韩一区免费| 欧美激情免费观看| 成人激情av在线| 久久久久久久色| 日本精品在线视频| 国产伦精品一区二区三区精品视频| 欧美大片在线看| 亚洲精品白浆高清久久久久久| 久久精品免费电影| 亚洲成人精品久久| 亚洲国产日韩欧美在线图片| 色噜噜久久综合伊人一本| 日韩欧美主播在线| 97涩涩爰在线观看亚洲| 在线精品播放av| 黑人巨大精品欧美一区免费视频| 国模私拍视频一区| 亚洲香蕉成人av网站在线观看| 国产免费观看久久黄| 欧美黄色免费网站| 日韩免费在线看| 日韩中文在线中文网在线观看| 久久久久亚洲精品成人网小说| 欧美日韩国产中字| 热久久这里只有| 成人黄色免费网站在线观看| 亚洲欧美中文日韩v在线观看| 国产精品久久不能| 欧美日韩国产va另类| 少妇高潮久久久久久潘金莲| 日本精品在线视频| 日韩av在线影院| 亚洲综合成人婷婷小说| 日韩在线观看免费全集电视剧网站| 国产精品91免费在线| 日韩成人在线电影网| 在线播放日韩精品| 精品久久久久久中文字幕一区奶水| 国产99久久精品一区二区| 日韩欧美精品在线观看| 亚洲精品在线91| 日韩精品亚洲视频| 国产精品久在线观看| 日韩精品在线免费观看视频| 国产视频自拍一区| 国产一区二区三区视频在线观看| 国产成人激情小视频| 91av在线影院| 欧美超级免费视 在线| 日韩欧美亚洲范冰冰与中字| 人人爽久久涩噜噜噜网站| 日韩精品在线观看网站| 久久免费视频这里只有精品| 日韩av不卡电影| 色综久久综合桃花网| 18久久久久久| 1769国内精品视频在线播放| 亚洲国产欧美久久| 欧美野外猛男的大粗鳮| 日韩免费在线看| 亚洲香蕉成视频在线观看| 国产亚洲视频中文字幕视频| 日韩精品一二三四区| 国产精品成av人在线视午夜片| 亚洲第一色在线| 久久久久久久久国产精品| 精品亚洲一区二区三区| 国产日韩欧美另类| 大荫蒂欧美视频另类xxxx| 精品香蕉在线观看视频一| 正在播放欧美一区| 国产精品久久久久国产a级| 色综合天天综合网国产成人网| 欧美激情精品久久久久久蜜臀| 91久久久久久国产精品| 国产精品日韩电影| 成人写真福利网| 欧美日韩中文字幕| 国产精品wwwwww| 日韩电影大片中文字幕| 日产精品久久久一区二区福利| 欧美丝袜美女中出在线| 日本一区二区在线免费播放| 国产精品一区二区三区免费视频|