• 注册
  • 前端后端 前端后端 关注:336 内容:46

    Nginx将根域名重定向到www的二级域名(附带PHP重定向方法)

  • 查看作者
  • 打赏作者
    • 年SVIP2
      靓号:9999
      宇宙最帅

      游览器输入网址时,我们一般都习惯性的输入一级域名(yaolou.com),往往我们的网站都是绑定到带WWW的二级域名上,这时就需要处理一下,让其自动跳转至带有“WWW”的目标地址上

      例如:将 yaolou.com 重定向到 www.yaolou.com

      Nginx 方式:有两种写法,选其一即可

      一级域名重定向跳转到 www 二级域名上

      # 一级域名 yaolou.com 跳转到 www.yaolou.com
      if ($http_host ~ "^yaolou.com$") {
        rewrite ^(.*) https://www.yaolou.com$1 permanent;
      }

      所有非 www 二级域名都重定向跳转到 www.a.com

      # 所有非 www.yaolou.com 开始的域名,都重定向到 www.yaolou.com 上面去
      if ($http_host !~ "^www.yaolou.com$") {
        rewrite ^(.*) https://www.yaolou.com$1 permanent;
      }

      PHP 方式:

      将下面代码放到网站根目录“index.php”文件最上方,保存

      if( $_SERVER['HTTP_HOST'] == "yaolou.com" ){
          // 发出302头信息
          header("HTTP/1.1 302 Found");
          // header()函数跳转
          header("Location: https://www.yaolou.com");
          exit();
      }

      上面代码,请根据自己网站情况修改

      请登录之后再进行评论

      登录
    • 发布
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: