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
查看网站详细访问步骤

 

posted @ 2019-08-20 13:48  小咔嚓  阅读(546)  评论(0编辑  收藏  举报