成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

文件.htaccess配置的21個(gè)技巧和方法

2012-06-20 15:43:38來源:OSCHINA作者:

Apache Web 服務(wù)器可以通過 .htaccess 文件來操作各種信息,這是一個(gè)目錄級配置文件的默認(rèn)名稱,允許去中央化的 Web 服務(wù)器配置管理。可用來重寫服務(wù)器的全局配置。該文件的目的就是為了允許單獨(dú)目錄的訪問控制配置

10. 阻止列出目錄文件

使用下面代碼可以防止列表目錄里的所有文件:

Options -Indexes

或者

IndexIgnore *

更多詳情 Denying/Allowing directory listing.

11. 添加新的 MIME-Types

MIME-types 依賴于文件的擴(kuò)展名,未能被識別的文件擴(kuò)展名會當(dāng)成文本數(shù)據(jù)傳輸

AddType application/x-endnote-connection enz
AddType application/x-endnote-filter enf
AddType application/x-spss-savefile sav

12. 防盜鏈

你不希望別人網(wǎng)站引用你站內(nèi)的圖片、css 等靜態(tài)文件,也就是傳說中的防盜鏈,可以使用如下腳本:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI} !^/(wp-login.php|wp-admin/|wp-content/plugins/|wp-includes/).* [NC]
RewriteCond %{HTTP_REFERER} !^http://www.askapache.com.*$ [NC]
RewriteRule \.(ico|pdf|flv|jpg|jpeg|mp3|mpg|mp4|mov|wav|wmv|png|gif|swf|css|js)$ - [F,NS,L]

13. 指定上傳文件的大小限制,適用于 PHP

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

上述腳本中,通過四個(gè)參數(shù)來設(shè)置上傳文件的限制,第一個(gè)參數(shù)是文件的大小,第二個(gè)是 POST 數(shù)據(jù)的大小,第三個(gè)是傳輸?shù)臅r(shí)間(單位秒),最后一個(gè)是解析上傳數(shù)據(jù)最多花費(fèi)的時(shí)間(單位秒)

14. 禁止腳本執(zhí)行

Options -ExecCGI
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi

15. 修改字符集和語言頭

AddDefaultCharset UTF-8
DefaultLanguage en-US

16. 設(shè)置服務(wù)器時(shí)區(qū)(GMT)

SetEnv TZ America/Indianapolis

17. 強(qiáng)制 “File Save As” 提示

AddType application/octet-stream .avi .mpg .mov .pdf .xls .mp4

18. 保護(hù)單個(gè)文件

正常情況下 .htaccess 可用于限制整個(gè)目錄的訪問,但也可以只限制某個(gè)文件:

<Files quiz.html>
order deny,allow
deny from all
AuthType Basic
AuthName "Characterology Student Authcate"
AuthLDAP on
AuthLDAPServer ldap://directory.characterology.com/
AuthLDAPBase "ou=Student, o=Characterology University, c=au"
require valid-user
satisfy any
</Files>

19. 設(shè)置 Cookie

通過環(huán)境變量來設(shè)置 Cookie

Header set Set-Cookie "language=%{lang}e; path=/;" env=lang

基于請求設(shè)置 Cookie,該代碼發(fā)送 Set-Cookie 頭用于設(shè)置 Cookie 值為第二個(gè)括號里的匹配項(xiàng)

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)(de|es|fr|it|ja|ru|en)/$ - [co=lang:$2:.yourserver.com:7200:/]

20. 設(shè)置自定義的響應(yīng) Headers

Header set P3P "policyref=\"http://www.askapache.com/w3c/p3p.xml\""
Header set X-Pingback "http://www.askapache.com/xmlrpc.php"
Header set Content-Language "en-US"
Header set Vary "Accept-Encoding"

21. 根據(jù) User-Agent 來阻止請求

SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT

關(guān)鍵詞:htaccessApache

贊助商鏈接:

主站蜘蛛池模板: 齐河县| 同江市| 九寨沟县| 浦城县| 铜陵市| 黎城县| 勐海县| 定日县| 普兰店市| 湘阴县| 宣城市| 武定县| 合江县| 新建县| 庐江县| 商水县| 馆陶县| 南陵县| 祁东县| 渑池县| 共和县| 棋牌| 祁门县| 威信县| 淳化县| 通化市| 界首市| 克东县| 左权县| 松江区| 阳泉市| 昔阳县| 绥中县| 赤水市| 登封市| 迁西县| 株洲县| 习水县| 邛崃市| 和政县| 保靖县|