nginx 利用return实现301跳转

Posted weilaibuxiangshuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 利用return实现301跳转相关的知识,希望对你有一定的参考价值。

第一种:

server

    location / 
        rewrite ^/(.*)$ http://www.baidu.com/$1 permanent;
    

第二种:

server

    location / 
        return 301 http://www.baidu.com;
    

第三种:

server

    location / 
        #default_type 指定显示格式,不可缺少,!-f /home/999 主要用于使条件为真,因为/home下并没有文件夹999
        default_type text/html;
        if (!-f /home/999) 
            return 200 "<html><script>window.location.href=http://www.baidu.com</script></html>";
        
    

 

以上是关于nginx 利用return实现301跳转的主要内容,如果未能解决你的问题,请参考以下文章

nginx http301强制跳转https域名跳转到带www

nginx实现301跳转

Nginx环境强制http301跳转https的方法

使用 Nginx 实现 301 跳转至 https 的根域名

nginx 301跳转,怎么把refere带过去

【nginx】最优雅的Nginx配置HTTP跳转HTTPS方法