nginx设置301永久重定向

nginx设置301永久重定向

https://blog.csdn.net/wzqzhq/article/details/53376501 

比如说我的域名有多个,一个主域名www.zq110.com,多个次域名:www.aaa.com  www.bbb.com,我想在访问aaa和bbb时都特定跳转到www.zq110.com上,这时候我们就用到了301永久重定向。

 

可以通过下面2种方法实现:

第一种方法:使用if (条件) {结果}实现

server 

{  listen 80;

   server_name www.zq110.com www.aaa.com www.bbb.com;

   if ($host != 'www.zq110.com')          ####注意,这里很严格,if后面要有空格,!=两边都是空格。

   { rewrite ^/(.*)$ http://www.zq110.com/$1 permanent;

   }

   index,index.php,index.html,index.htm;

   root /data/www;

}

 

 

第二种方法(可以单独为www的次域名分别设置server规则)

因为有一次我使用第一种方法时,经常if错误

 

nginx: [emerg] unknown directive "if" in /usr/local/nginx/conf/nginx.conf:6

nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

语法检测好多次,网上也找了好多方法都无用。于是用了第二个方法:

在总网站下

server 

{  listen 80;

   server_name www.zq110.com;          ###这里只设置主域名

   index,index.php,index.html,index.htm;

   root /data/www;

}

server

{ server_name www.aaa.com;                       ###次域名aaa的server

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

 }

server

{ server_name www.bbb.com;                    ###次域名bbb的server

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

}

 

 

nginx的rewrite应用链接:http://ask.apelearn.com/question/7334

301和302跳转的区别链接:http://blog.csdn.net/tenfyguo/article/details/5744237#comments

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112963.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月27日 上午7:00
下一篇 2021年10月27日 上午7:00


相关推荐

  • python列表添加元素的方法_列表添加元素的三种方法

    python列表添加元素的方法_列表添加元素的三种方法欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用Ctrl

    2025年8月11日
    5
  • shufflenetv2理解_算法笔记里有多少道题

    shufflenetv2理解_算法笔记里有多少道题论文:ShuffleNetV2:PracticalGuidelinesforEcientCNNArchitectureDesign论文链接:https://pan.baidu.com/s/1so7aD3hLKO-0PB8h4HWliw这篇是ECCV2018关于模型加速和压缩的文章,是之前ShuffleNet的升级版。这篇文章的观点和实验都比较新颖,看完还是有不少收获的,特来…

    2025年10月14日
    3
  • windows系统内置关机程序

    windows系统内置关机程序调入任务窗口:win+ R定时关机:at22:00Shutdown-s 表示晚上10点自动关机延迟关机:shutdown.exe-s-t3000 表示3000秒后关机取消关机:shutdown.exe-a 设置界面:shutdown.exe-i

    2022年7月22日
    15
  • 【已解决】pycharm配置pytorch过程中的一系列错误

    【已解决】pycharm配置pytorch过程中的一系列错误总结一下今天在 pycharm 配置 pytorch 环境的辛酸历程 一开始是发现在 File gt Settings 中用 PythonInterp 想要直接安包就行了 没想到直接来给我报了个错 点开 Details 后发现是这样的 可能是我安装的 pycharm 和项目的环境不在一个地方 我寻思着也不是啊 我又去命令提示符中直接 C Users gt 安装 pytorch 结果发现安装的地方是 E Python 3 9 Lib site packages 这个是我安装 python 的路径中 说明只是没有

    2026年3月17日
    2
  • OpenClaw故障排除指南:常见错误的修复

    OpenClaw故障排除指南:常见错误的修复

    2026年3月15日
    1
  • Anaconda– conda 创建、激活、退出、删除虚拟环境

    Anaconda– conda 创建、激活、退出、删除虚拟环境在 Anaconda 中 conda 可以理解为一个工具 也是一个可执行命令 其核心功能是包管理与环境管理 所以对虚拟环境进行创建 删除等操作需要使用 conda 命令 conda 本地环境常用操作 获取版本号 condaversion 或 conda V 检查更新当前 condacondaup 查看当前存在哪些虚拟环境 condaenvlist 或 con

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号