• 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 

  • 相关阅读:
    Rsync算法
    java学习之异常
    多边形的扫描转换(一)X扫描线算法
    区域填充算法
    直线绘制的三个著名的常用算法(二)中点画线法
    Dev C++图形环境配置
    直线绘制的三个著名的常用算法(三)Bresenham算法
    直线绘制的三个著名的常用算法(一)数值微分法(DDA)
    反走样
    网课——计算机图形学(第一课)
  • 原文地址:https://www.cnblogs.com/diligenceday/p/7748346.html
Copyright © 2020-2023  润新知