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

首頁 > 服務器 > 管理維護 > 正文

Htaccess文件用法集錦

2024-09-10 14:19:02
字體:
來源:轉載
供稿:網友

1.時區設置

有些時候,當你在PHP里使用date或mktime函數時,由于時區的不同,它會顯示出一些很奇怪的信息。下面是解決這個問題的方法之一。就是設置你的服務器的時區。你可以在這里找到所有支持的時區的清單。

  1. SetEnv TZ Australia/Melbourne  

 

2. 搜索引擎友好的301永久轉向方法

為什么這是搜索引擎友好的呢?因為現在很多現代的搜索引擎都有能根據檢查301永久轉向來更新它現有的記錄的功能。

  1. Redirect 301 http://www.aqee.net/home http://www.aqee.net/  

3. 屏蔽下載對話框

通常,當你下載東西的時候,你會看到一個對話框詢問你是保持這個文件還是直接打開它。如果你不想看到這個東西,你可以把下面的一段代碼放到你的.htaccess文件里。

  1. AddType application/octet-stream .pdf  
  2. AddType application/octet-stream .zip  
  3. AddType application/octet-stream .mov  

4. 省去www前綴

SEO的一個原則是,確保你的網站只有一個URL。因此,你需要把所有的通過www的訪問轉向的非www,或者反這來。

  1. RewriteEngine On  
  2. RewriteBase /  
  3. RewriteCond %{HTTP_HOST} ^www.aqee.net [NC]  
  4. RewriteRule ^(.*)$ http://aqee.net/$1 [L,R=301]  

5. 個性化Error頁面

對每個錯誤代碼定制自己個性化的錯誤頁面。

  1. ErrorDocument 401 /error/401.php  
  2. ErrorDocument 403 /error/403.php  
  3. ErrorDocument 404 /error/404.php  
  4. ErrorDocument 500 /error/500.php  

6. 壓縮文件

通過壓縮你的文件體積來優化網站的訪問速度。

  1. # 壓縮 text, html, javascript, css, xml:  
  2. AddOutputFilterByType DEFLATE text/plain  
  3. AddOutputFilterByType DEFLATE text/html  
  4. AddOutputFilterByType DEFLATE text/xml  
  5. AddOutputFilterByType DEFLATE text/css  
  6. AddOutputFilterByType DEFLATE application/xml  
  7. AddOutputFilterByType DEFLATE application/xhtml+xml  
  8. AddOutputFilterByType DEFLATE application/rss+xml  
  9. AddOutputFilterByType DEFLATE application/javascript  
  10. AddOutputFilterByType DEFLATE application/x-javascript  

7. 緩存文件

緩存文件是另外一個提高你的網站訪問速度的好方法。

  1. <FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”>  
  2. Header set Cache-Control “max-age=2592000″  
  3. </FilesMatch>  

8. 對某些文件類型禁止使用緩存

而另一方面,你也可以定制對某些文件類型禁止使用緩存。

  1. # 顯式的規定對腳本和其它動態文件禁止使用緩存  
  2. <FilesMatch “.(pl|php|cgi|spl|scgi|fcgi)$”>  
  3. Header unset Cache-Control  
  4. </FilesMatch>  

安全問題

下面的htaccess代碼能夠提高你的web服務器的安全水平。圖片鏈接盜用保護非常有用,它能防止其他人偷盜使用你的服務器上的圖片資源。

1. 通過.htaccess防盜鏈

痛恨那些偷盜鏈接你的web服務器上的圖片資源而耗盡了你的帶寬的行為嗎?試試這個,你可以防止這種事情的發生。

  1. RewriteBase /  
  2. RewriteCond %{HTTP_REFERER} !^$  
  3. RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]  
  4. RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]  

2. 防黑客

如果你想提高網站的安全等級,你可以去掉下面的幾行代碼,這樣可以防止一些常見惡意URL匹配的黑客攻擊技術。

  1. RewriteEngine On  
  2.   
  3. # proc/self/environ? 沒門!  
  4. RewriteCond %{QUERY_STRING} proc/self/environ [OR]  
  5.   
  6. # 阻止腳本企圖通過URL修改mosConfig值  
  7. RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|/%3D) [OR]  
  8.   
  9. # 阻止腳本通過URL傳遞的base64_encode垃圾信息  
  10. RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]  
  11.   
  12. # 阻止在URL含有<script>標記的腳本  
  13. RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]  
  14.   
  15. # 阻止企圖通過URL設置PHP的GLOBALS變量的腳本  
  16. RewriteCond %{QUERY_STRING} GLOBALS(=|[|/%[0-9A-Z]{0,2}) [OR]  
  17.   
  18. # 阻止企圖通過URL設置PHP的_REQUEST變量的腳本  
  19. RewriteCond %{QUERY_STRING} _REQUEST(=|[|/%[0-9A-Z]{0,2})  
  20.   
  21. # 把所有被阻止的請求轉向到403禁止提示頁面!  
  22. RewriteRule ^(.*)$ index.php [F,L]  

3. 阻止訪問你的 .htaccess 文件

下面的代碼可以阻止別人訪問你的.htaccess文件。同樣,你也可以設定阻止多種文件類型。

  1. # 保護你的 htaccess 文件  
  2. <Files .htaccess>  
  3. order allow,deny  
  4. deny from all  
  5. </Files>  
  6.   
  7. # 阻止查看指定的文件  
  8. <Files secretfile.jpg>  
  9.  order allow,deny  
  10.  deny from all  
  11. </Files>  
  12.   
  13. # 多種文件類型  
  14. <FilesMatch “.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$”>  
  15.  Order Allow,Deny  
  16.  Deny from all  
  17. </FilesMatch>  

4. 重命名 htaccess 文件

你可以通過重命名htaccess文件來對其進行保護。

  1. AccessFileName htacc.ess  

5. 禁止目錄瀏覽

禁止服務器對外顯示目錄結構,反之亦然。

  1. # 禁止目錄瀏覽  
  2. Options All -Indexes  
  3.   
  4. # 開放目錄瀏覽
  5. Options All +Indexes  

6. 改變缺省的Index頁面

你可以把缺省的 index.html, index.php 或 index.htm 改成其它頁面。

  1. DirectoryIndex business.html  

7. 通過引用信息來阻止某些不歡迎的瀏覽者

 

  1. 阻止來自某網站的用戶  
  2. <IfModule mod_rewrite.c>  
  3.  RewriteEngine on  
  4.  RewriteCond %{HTTP_REFERER} scumbag.com [NC,OR]  
  5.  RewriteCond %{HTTP_REFERER} wormhole.com [NC,OR]  
  6.  RewriteRule .* - [F]  
  7.    
  8. </ifModule>  

8. 通過判斷瀏覽器頭信息來阻止某些請求

這個方法可以通過阻止某些機器人或蜘蛛爬蟲抓取你的網站來節省你的帶寬流量。

  1. # 阻止來自某些特定網站的用戶  
  2. <IfModule mod_rewrite.c>  
  3. SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider
    |leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT  
  4. SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT  
  5. Deny from env=HTTP_SAFE_BADBOT  
  6. </ifModule>  

9. 禁止腳本執行,加強你的目錄安全

 

  1. # 禁止某些目錄里的腳本執行權限  
  2. AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi  
  3. Options -ExecCGI  

[英文出處]:Link

[譯文來源]:外刊IT評論

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色婷婷a v| 久久久久亚洲视频 | 久久精品国产久精国产 | 91小视频在线观看免费版高清 | 免费国产一级特黄久久 | 天天草天天操 | 高清国产午夜精品久久久久久 | 九九色网站 | 精品一区二区三区中文字幕老牛 | 国产一极毛片 | 亚洲免费视频一区 | 一级毛片在线视频 | 在线播放亚洲 | 国产九色在线观看 | 福利一区二区三区视频在线观看 | 色淫视频 | 免费黄色在线电影 | 91av在线免费播放 | 国产一国产一级毛片视频在线 | 黄色免费小网站 | 在线观看国产免费视频 | 久草视频福利在线观看 | 久久网国产精品 | 日本欧美一区二区三区在线播 | 久久精品一区二区三区不卡牛牛 | 久草在线视频网 | 91懂色| 成人综合免费视频 | 久久久久国产成人精品亚洲午夜 | 国产三级午夜理伦三级 | 香蕉在线播放 | 成年片在线观看 | 看免费5xxaaa毛片 | 69性欧美高清影院 | 在线成人免费网站 | 欧美成人一区二区三区 | 国产91免费看 | 久久精品亚洲精品国产欧美kt∨ | 亚洲成人欧美在线 | 色97在线| 久久久久久久91 |