最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

htaccess 防盜鏈,防止目錄瀏覽等10大技巧

 更新時間:2012年02月16日 19:22:10   作者:  
htaccess 防盜鏈,防止目錄瀏覽等10大技巧,使用apache服務器的朋友可以參考下
1. 反盜鏈
那些盜用了你的內(nèi)容,還不愿意自己存儲圖片的網(wǎng)站是無恥的。你可以通過以下配置來放置別人盜用你的圖片:
復制代碼 代碼如下:

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

2. 防止目錄瀏覽
有時候目錄瀏覽是有用的,但大部分情況會有安全問題。為了讓你的網(wǎng)站更安全,你可以通過htaccess文件來禁用這個功能:
復制代碼 代碼如下:

Options All -Indexes

3. SEO友好的301永久重定向
這一招是我常用的。每次我更改網(wǎng)站URL結構的時候,我都會做301重定向:
復制代碼 代碼如下:

1 Redirect 301 http://www.yoursite.com/article.html http://www.yoursite.com/archives/article

4. 顯示個性化的 404 錯誤頁面
當用戶訪問了一個不存在的頁面的時候,網(wǎng)頁服務器會顯示“404 file not found”錯誤。有很多CMS可以讓你設置自定義的錯誤頁面,但最簡單的方法是更改htaccess:
復制代碼 代碼如下:

ErrorDocument 404 /404.html

5. 設置目錄的默認頁面
假如你需要為不同的目錄設置不同的默認頁面,你可以很容易的通過 .htaccess 實現(xiàn):
復制代碼 代碼如下:

DirectoryIndex about.html

6. 基于referer來限制網(wǎng)站訪問
站長通常不會限制網(wǎng)站訪問,但是當你發(fā)現(xiàn)有一些網(wǎng)站盡給你帶來垃圾流量的話,你就應該屏蔽他們:
復制代碼 代碼如下:

<IfModule mod_rewrite.c>
RewriteEngine on RewriteCond %{HTTP_REFERER} spamteam.com [NC,OR]
RewriteCond %{HTTP_REFERER} trollteam.com [NC,OR]
RewriteRule .* – [F]
</ifModule>

7. 限制PHP上傳文件大小
這招在共享空間的服務器上很有用,可以讓我的用戶上傳更大的文件。第一個是設置最大的上傳文件大小,第二個是設置最大的POST請求大小,第三個PHP腳本最長的執(zhí)行時間,最后一個是腳本解析上傳文件的最長時間:
復制代碼 代碼如下:

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

8. 壓縮文件
你可以通過壓縮文件來減少網(wǎng)絡流量,也頁面裝載時間:
復制代碼 代碼如下:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

9. 緩存文件
這一點還需要解釋嗎?
復制代碼 代碼如下:

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

10. 添加尾部的反斜杠
我并不確定,但是很多文章,很多人都說添加尾部反斜杠有益于SEO:
復制代碼 代碼如下:

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>


使用.Htaccess來防圖片盜鏈

先解釋一下圖片防盜鏈和轉(zhuǎn)向:

  圖片防盜鏈有什么用?

  防止其它網(wǎng)站盜用你的圖片,浪費你寶貴的流量。

  圖片轉(zhuǎn)向有什么用?

  如果你的網(wǎng)站以圖片為主,哪天發(fā)現(xiàn)月底沒到流量就快用光了,那就可以利用圖片轉(zhuǎn)向,在不修改網(wǎng)頁的前提下,把圖片下載請求轉(zhuǎn)向到其它空間(比如試用主機),臨時過渡。

  下面開始講解,比如你的圖片都在img目錄下,那就在該目錄下放一個名為 .htaccess 的文件,內(nèi)容如下:
復制代碼 代碼如下:

  RewriteEngine on

  RewriteCond %{HTTP_REFERER} !^$ [NC]

  RewriteCond %{HTTP_REFERER} !jb51.net [NC]

  RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]

  RewriteCond %{HTTP_REFERER} !google.com [NC]

  RewriteCond %{HTTP_REFERER} !baidu.com [NC]

  RewriteCond %{HTTP_REFERER} !bloglines.com [NC]

  RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]

  RewriteRule ^(.*)$ http:\/\/image.jb51.net\/image\/$1 [L]

  大概解釋下:
復制代碼 代碼如下:

  RewriteCond %{HTTP_REFERER} !^$ [NC]

  RewriteCond %{HTTP_REFERER} !jb51.net [NC]

  RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]

  RewriteCond %{HTTP_REFERER} !google.com [NC]

  RewriteCond %{HTTP_REFERER} !baidu.com [NC]

  RewriteCond %{HTTP_REFERER} !bloglines.com [NC]

  這部分是判斷是否盜鏈,如果以上條件都成立(即訪問圖片的請求,既不是直接輸入網(wǎng)址,也不是來自jb51.net,也不是來自zhuaxia.com,也不是來自google.com,也不是來自baidu.com,也不是來自bloglines.com 的話),就執(zhí)行下列轉(zhuǎn)向:
復制代碼 代碼如下:

  RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]

  意思是讓所有盜鏈 img 目錄下 jpg、gif、png、bmp、swf、jpeg 文件的網(wǎng)頁,顯示的圖片都用 image 目錄下的 replace.gif 圖片替換掉。注意替換顯示的圖片不要放在設置防盜鏈的 img 目錄下。如果照上面的規(guī)則判斷出圖片請求不是盜鏈的,就執(zhí)行以下轉(zhuǎn)向:
復制代碼 代碼如下:

  RewriteRule ^(.*)$ http:\/\/image.jb51.net\/image\/$1 [L]

  意思是對 img 目錄下所有的請求都轉(zhuǎn)向到目標服務器,比如有個圖片原來的 url 是 去。當然了你得先把原服務器 img 目錄下的文件統(tǒng)統(tǒng)拷貝到臨時服務器的 image 目錄下,轉(zhuǎn)向才會真正可用。起到的效果就是把原服務器圖片下載所占用的流量統(tǒng)統(tǒng)省下,讓臨時服務器來承受了.

相關文章

最新評論

黄山市| 广丰县| 北辰区| 怀化市| 望江县| 嘉黎县| 当涂县| 惠来县| 米泉市| 娄烦县| 盐源县| 龙岩市| 济宁市| 英山县| 新河县| 长治县| 昌宁县| 钦州市| 应城市| 平阳县| 安吉县| 资阳市| 清徐县| 普洱| 顺义区| 贵溪市| 巍山| 莒南县| 房产| 都江堰市| 鄱阳县| 布尔津县| 隆安县| 思南县| 峨山| 庐江县| 扶沟县| 杭锦后旗| 宜阳县| 新疆| 阿坝县|