日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

htaccess 防止盗链,防止目录浏览等10大技巧

發布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 htaccess 防止盗链,防止目录浏览等10大技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 反盜鏈
那些盜用了你的內容,還不愿意自己存儲圖片的網站是無恥的。你可以通過以下配置來放置別人盜用你的圖片:

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

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

1Options All -Indexes



3. SEO友好的301永久重定向
這一招是我常用的。每次我更改網站URL結構的時候,我都會做301重定向:

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

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

1ErrorDocument 404 /404.html



5. 設置目錄的默認頁面
假如你需要為不同的目錄設置不同的默認頁面,你可以很容易的通過 .htaccess 實現:

1DirectoryIndex about.html

6. 基于referer來限制網站訪問
站長通常不會限制網站訪問,但是當你發現有一些網站盡給你帶來垃圾流量的話,你就應該屏蔽他們:

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

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

1php_value upload_max_filesize 20M
2php_value post_max_size 20M
3php_value max_execution_time 200
4php_value max_input_time 200



8. 壓縮文件
你可以通過壓縮文件來減少網絡流量,也頁面裝載時間:

1AddOutputFilterByType DEFLATE text/plain
2AddOutputFilterByType DEFLATE text/html
3AddOutputFilterByType DEFLATE text/xml
4AddOutputFilterByType DEFLATE text/css
5AddOutputFilterByType DEFLATE application/xml
6AddOutputFilterByType DEFLATE application/xhtml+xml
7AddOutputFilterByType DEFLATE application/rss+xml
8AddOutputFilterByType DEFLATE application/javascript
9AddOutputFilterByType DEFLATE application/x-javascript

9. 緩存文件
這一點還需要解釋嗎?

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

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

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

轉載于:https://www.cnblogs.com/mwinds/archive/2012/02/16/2354277.html

總結

以上是生活随笔為你收集整理的htaccess 防止盗链,防止目录浏览等10大技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。