使用html和nginx配置文件实现页面跳转

html方式


等待5秒,跳转到https://www.google.com/

<meta http-equiv="refresh" content="5;url=https://www.google.com/">

插入至<head>标签中即可

nginx 301/302 页面重定向


301

rewrite ^/(.*) http://exp.com/$1 permanent;

302

rewrite ^/(.*) http://exp.com/$1 redirect;

插入至 server{ 与 } 之间即可

示例:

server{
    listen 80;
    server_name jump.asec01.net;
    rewrite ^/(.*) https://blog.zhangzhe-tech.cn/$1 permanent;
    access_log off;
}

 

 

注:301为永久跳转,302为临时跳转。

301 Moved Permanently

被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

302 Move temporarily

请求的资源临时从不同的 URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

Author: 张哲
Link: https://blog.asec01.net/use-html-and-nginx-to-redirect/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 3.0 中国大陆 unless stating additionally.