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