LEGEND工作室

tipask,dede,dx静态规则及设置防盗链方法

摘要: 以下为我的httpd.conf内的内容: RegistrationName = Longshui Chen RegistrationCode = 7Z3NU -7MAP5-JZDPH-PR9GK [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate3600 RepeatLimit32 #301设置,此设置情况下17hdy.com/aa.htm会301跳至www.17hdy.com/aa.ht

以下为我的httpd.conf内的内容:

  1. RegistrationName=LongshuiChen
  2. RegistrationCode=7Z3NU-7MAP5-JZDPH-PR9GK
  3. [ISAPI_Rewrite]
  4. #3600=1hour
  5. CacheClockRate3600
  6. RepeatLimit32
  7. #301设置,此设置情况下17hdy.com/aa.htm会301跳至www.17hdy.com/aa.htm,将17hdy.com替换为您自己的域名就能实现自己的域名的301
  8. RewriteCond%{HTTP:Host}^17hdy.com$
  9. RewriteRule(.*)/ask/$1.php?$2=$3
  10. RewriteRule^(.*)/question-id-([0-9]+)\.html$$1/question\.php\?id=$2
  11. RewriteRule^(.*)/browser-tid-([0-9]+)\.html$$1/browser\.php\?tid=$2
  12. RewriteRule^(.*)/browser-tid2-([0-9]+)\.html$$1/browser\.php\?tid2=$2
  13. RewriteRule^(.*)/browser-lm-([0-9]+)\.html$$1/browser\.php\?lm=$2
  14. RewriteRule^(.*)/browser-tid-([0-9]+)-lm-([0-9]+)\.html$$1/browser\.php\?tid=$2&lm=$3
  15. RewriteRule^(.*)/browser-tid2-([0-9]+)-lm-([0-9]+)\.html$$1/browser\.php\?tid2=$2&lm=$3
  16. #dx2论坛静态规则
  17. <IfModulemod_rewrite.c>
  18. RewriteEngineOn
  19. RewriteCond%{QUERY_STRING}^(.*)$
  20. RewriteRule^(.*)/topic-(.+)\.html$$1/portal.php?mod=topic&topic=$2&%1
  21. RewriteCond%{QUERY_STRING}^(.*)$
  22. RewriteRule^(.*)/article-([0-9]+)-([0-9]+)\.html$$1/portal.php?mod=view&aid=$2&page=$3&%1
  23. RewriteCond%{QUERY_STRING}^(.*)$
  24. RewriteRule^(.*)/forum-(\w+)-([0-9]+)\.html$$1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
  25. RewriteCond%{QUERY_STRING}^(.*)$
  26. RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
  27. RewriteCond%{QUERY_STRING}^(.*)$
  28. RewriteRule^(.*)/group-([0-9]+)-([0-9]+)\.html$$1/forum.php?mod=group&fid=$2&page=$3&%1
  29. RewriteCond%{QUERY_STRING}^(.*)$
  30. RewriteRule^(.*)/space-(username|uid)-(.+)\.html$$1/home.php?mod=space&$2=$3&%1
  31. RewriteCond%{QUERY_STRING}^(.*)$
  32. RewriteRule^(.*)/([a-z]+)-(.+)\.html$$1/$2.php?rewrite=$3&%1
  33. </IfModule>

## 防盗链设置,以vps,windows系统为例 ##

主要以网站www.legendstu.com为例:

请先在您的服务器下载rewrite3 伪静态组件,

下载地址: [N,O,I])。

3、error.png是防盗链给访问者的提示,这个可以换为一张图片,或者一个网页比如:RewriteRule .*\.(?:gif|jpg|png|swf|rar|zip)$ /fd.html [N,O,I] 或者 RewriteRule .*\.(?:gif|jpg|png|swf|rar|zip)$ /fd.jpg [N,O,I] 。这个图片和网页一般是放在您站点的根目录里面。

## tipask静态设置例 ##

只需要在网站根目录内放置 .htaccess 文件即可。
文件内容为:

  1. <IfModulemod_rewrite.c>
  2. RewriteEngineon
  3. RewriteBase/
  4. RewriteCond%{REQUEST_FILENAME}!-f
  5. RewriteCond%{REQUEST_FILENAME}!-d
  6. RewriteRule^.*$index.php?$0
  7. </IfModule>

1.htacces.rar
需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过 CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。
使用.htaccess禁止盗链
通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。例如qianjia.org的设置如下:
以下为引用的内容:

  1. RewriteEngineon
  2. RewriteCond%{HTTP_REFERER}!^$[NC]
  3. RewriteCond%{HTTP_REFERER}!17hdy.com[NC]
  4. RewriteCond%{HTTP_REFERER}!genban.org[NC]
  5. RewriteRule.*\.(gif|jpg)$

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.legendstu.comhttps://www.legendstu.com/html/course/20180320/11611.html
(0)
打赏 微信扫一扫微信 支付宝 QQ 扫码打赏

发表评论

评论列表