• Nginx服务rewrite模块功能说明 网站自动跳转功能


    实现域名地址信息跳转,用于做伪静态地址
    www.impkk.com/oldboy?edu.html 动态地址
    www.impkk.com/oldboy-edu.html 伪静态地址

    rewrite ^/(.*) http://www.impkk.com/$1 permanent;
    ^/   表示URL信息
    (.*)  表示uri信息
    $1    表示后向引用前向
    permanent 永久跳转

    也就是url与uri信息输入什么都去调用http://www.impkk.com 这个地址
    注意:需要重新添加新的server区块,或者使用if语句添加rewrite

    模块跳转方式:4种

    1.永久跳转 301 permanent
    2.临时跳转 302 redirect
    3.匹配跳转成功后就停止后续跳转 break
    4.继续持续跳转 last

    方法1:在对应的SERVER模块中调试

    server{
    listen    80;
    server_name    bbs.impkk.com bbs.com;
    if ($host ~* "^impkk.com$"){
    rewrite ^/(.*) http://www.impkk.com/$1 permanent;
    }
    root    html/bbs;
    index    index.html index.htm;
    }

    方法2:添加新区块进行匹配跳转

    server{
    listen    80;
    server_name impkk.com;
    rewrite ^/(.*) http://www.impkk.com/$1 permanent;
    
    }
    server{
    linste    80;
    server_name    bbs.impkk.com bbs.com;
    root    html/bbs;
    imdex    index.html index.htm;
    }

    200 - OK 服务器成功返回网页
    301 - Moved Permanently 永久跳转,所请求网页将永久跳转到被设定的新位置
    302 临时跳板
    403 - Forbidden 禁止访问
    404 - Not Found 服务器找不到客户指定页面,可能是客户端请求了服务器端不存在的资源
    500 - Internal Server Error内部服务器错误,不能完成客户请求
    502 - Bad Gateway 坏网关,代理服务器请求后端服务时,后端服务没有完成相应网关服务器 (通常为反向代理服务器下面节点问题所致)
    503 - Service Unavailable 服务器当前不可用
    504 - Gateway Timeout 网关超时

    curl -Lv www.impkk.com
    查看网站详细访问步骤
  • 相关阅读:
    .NET设计模式系列文章[转]
    asp.net MVC+NHibernate项目开发日志
    NHibernate 中关于 unsavedvalue 的问题
    领域驱动设计DDD之读书笔记
    让人郁闷的“DesktopCompatible”
    实战DDD(DomainDriven Design)领域驱动设计
    手机软件开发中的P/Invoke
    如何配置NHibernate的XML配置文件的智能感知(IntelliSense)功能 ?
    转]WinCE中的未公开函数
    Nhibernate+MVC开发日志
  • 原文地址:https://www.cnblogs.com/imp-W/p/11382439.html
Copyright © 2020-2023  润新知