zoukankan      html  css  js  c++  java
  • apache配置伪静态Rewrite

      1: 修改apache的httpd.conf文件

        找到这一行

        #LoadModule rewrite_module modules/mod_rewrite.so

        改成

        LoadModule rewrite_module modules/mod_rewrite.so

      保存httpd.conf

      2: 还是修改httpd.conf

      找到<Directory></Directory>标记, 标记之间有

      AllowOverride None

      修改为:AllowOverride All

      保存httpd.conf

      3: 修改.htaccess

      在apache根目录下,修改.htaccess, 添加

      RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

      那么用户访问网站的时候, 所有的请求都会被重新定向到 index.php, 而前端用户看不出任何区别, 实现服务器伪静态

      4: 通过修改.htaccess文件实现防盗链

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^$ [NC]
    RewriteCond %{HTTP_REFERER} !idrwl.com [NC]
    RewriteCond %{HTTP_REFERER} !google.com [NC]
    RewriteRule .*.(rar|zip)$ http://www.idrwlbucunzaide.com/ [R,NC,L]

      .htaccess文件将影响其所在的目录及其子目录。你可以将其放在根目录或项目的子目录
      上面这段代码也是很容易理解的:
      RewriteCond %{HTTP_REFERER} !^$ [NC]
      允许空的来源,即用户浏览器手动属于则允许访问文件。
      RewriteCond %{HTTP_REFERER} !idrwl.com [NC]
      非idrwl.com站点自身访问,非谷歌的来源, 全部
      RewriteRule .*.(rar|zip)$ http://www.idrwl.com/ [R,NC,L]
      这里可以设置防止盗链的类型,如果盗链可以跳转到网站首页,本站没有做图片防盗链,如果你做图片防盗链可以设置被盗链的替代图片:
      RewriteRule .*.(gif|jpg|png)$ http://www.idrwlbucunzaide.com/logo.png [R,NC,L]

      这种写法会影响到网站的SEO, 非必须的情况下, 不建议这么设置

      想要了解更多重写规则, 可以参考

      http://blog.csdn.net/paulluo0739/article/details/17711851

      

    作者: NONO
    出处:http://www.cnblogs.com/diligenceday/
    企业网站:http://www.idrwl.com/
    开源博客:http://www.github.com/sqqihao
    QQ:287101329
    微信:18101055830 

  • 相关阅读:
    Asp.net web服务处理程序(第六篇)
    Asp.net 处理程序(第五篇)
    HttpApplication实战大文件上传 (第四篇)
    HttpApplication处理对象与HttpModule处理模块 (第三篇)
    Asp.net管道 (第二篇)
    HTTP -> Asp.net (第一篇)
    C# 计划任务
    认识元数据和IL(下)<第五篇>
    认识元数据和IL(中)<第四篇>
    认识元数据和IL(上) <第三篇>
  • 原文地址:https://www.cnblogs.com/diligenceday/p/7748346.html
Copyright © 2011-2022 走看看