关于域名跳转可以有多种方法:

1.在dns中设置URL重定向;

2.修改程序实现;

3.修改服务器配置;

第一种方法:我的dns使用的是免费的dnspod,需网站接入1个月后才可以使用URL重定向服务;

第二种方法:据说对SEO不好,果断放弃;

第三种方法:我的网站服务器使用的是nginx,下面介绍nginx实现域名重定向的两种方法。

①单独对需要跳转的域名在server写重定向

  1. server{
  2. listen       80;
  3. server_name  *.wphones.cn wphones.cn www.aiphones.cn  *.aiphones.cn aiphones.cn;
  4. access_log off;
  5. rewrite ^/(.*)$ http://www.wphones.cn/$1 permanent;
  6. }
  7. server {
  8. listen       80;
  9. server_name  www.wphones.cn;
  10. ...
  11. }

②对两个域名做一个host判断,在server_name下添加

  1. server {
  2. listen       80;
  3. server_name  www.pdavip.com test.pdavip.com;
  4. if ($host != ‘test.pdavip.com’) {
  5. rewrite ^/(.*)$ http://www.fashao.me/$1 permanent;
  6. }
  7. ...
  8. }

需要注意的是if条件中的域名单引号。应该是中文的单引号,英文单引号会出现下面的错误提示。

我想许多配置不成功的朋友就是这个原因引起的。

关于nginx重定向规则请参考:

http://www.jefflei.com/post/1015.html

如果这篇文章帮助到了你,请不要吝啬你的回复!

转载于:https://blog.51cto.com/bbaobelief/1095095

nginx实现301域名跳转相关推荐

  1. nginx代理设置域名跳转/域名重定向

    假如有3个域名   www.a.com   www.b.com   www.c.com 设置访问非www.a.com  都跳转到www.a.com 编辑nginx配置    vim /usr/loca ...

  2. Nginx配置多域名跳转到不同的Tomcat服务器,

    我为了方便测试直接在本地搭建的环境 1.修改windows系统的hosts文件 文件路径:C:\Windows\System32\drivers\etc 我这里新增了两个域名,如果是发布到阿里云服务器 ...

  3. nginx实现顶级域名跳转到www

    配置文件如下 [root@Nginx www]# cat test.conf server {listen 80;server_name test.com;location / {root html/ ...

  4. nginx实现301(加密)跳转和200跳转

    我们用nginx实现301跳转,下面我们先讲一下实现的大概思想,首先我们用yum或者编译安装nginx,然后配置nginx的主配置文件的子文件,(在配置子文件的时候可以把默认文件先注释掉)配置好子文件 ...

  5. nginx子目录301重定向到其他域名URL

    nginx子目录301重定向到其他域名URL 今天找了找网上的nginx 301代码,发现不是不生效就是错误,几经修改才成功.下面发一个基于nginx的子目录301到其他域名(URL)的规则.作用是例 ...

  6. 301跳转 https_使用Nginx实现301跳转至https的根域名示例代码

    基于 SEO 和安全性的考量,需要进行 301 跳转,以下使用 Nginx 作通用处理 实现结果 需要将以下地址都统一跳转到 https 的根域名 https://chanvinxiao.com ht ...

  7. nginx虚拟主机和域名跳转

    nginx介绍 nginx官网 :nginx.org nginx主要应用web服务.反向代理和负载均衡的作用上 nginx分支,淘宝基于nginx开发的Tengine,使用上和nginx一致,服务和配 ...

  8. nginx 域名跳转 ---IP跳转----

    一 : nginx 域名跳转 Nginx跳转自动到带www域名规则配置.nginx多域名向主域名跳转 首先一.得在你的域名管理里面定义   caizhan99.com 和www.caizhan99.c ...

  9. Nginx下301重定向不带www的域名到带www的域名

    Nginx下301重定向不带www的域名到带www的域名 {listen 80;server_name example.com;return 301 http://www.example.com$re ...

  10. linux跳转乌班图服务器,Linux-Ubuntu环境安装Nginx和配置二级域名跳转

    前言:Centos和ubuntu环境的区别,可以查看下nginx的配置文件wheresi nginx显示不同的目录结构,本文主要讲Ubuntu系统下如何配置 1.删除Nginx: apt-get -- ...

最新文章

  1. Vue中动态设置页面title
  2. 执行Shell脚本的4种方法
  3. 五个举措:现代化Jenkins 和终结“Jenkinsteins”
  4. 详细解析WSAAsyncSelect模型
  5. AWS发布低延迟互动直播服务
  6. python eel 多线程_利用Eel使JavaScript调用Python程序
  7. mysql文本自动递增_mysql-如何创建自动递增的字符串?
  8. mysql设置停止二进制文件的操作_window下使用二进制文件对mysql数据库备份及恢复(再现用户操作)...
  9. c语言中的下标,c语言中数组的下标从什么入手下手?_后端开发
  10. 《Scala机器学习》一一1.1 Scala入门
  11. 求矩阵不靠边元素之和_机器(深度)学习数学知识之范数
  12. eclipse 中System.out快捷键设定
  13. matlab的imnoise
  14. python统计元音字母个数_Quzh[python]统计元音字母——输入一个字符串,统计处其中元音字母的数量。...
  15. 【Python】唯品会购买商品
  16. Python的集合框架
  17. C/C++描述 - 矩阵乘积的计算
  18. 【TS】<T> 泛型
  19. Go 每日一库之 gorilla/handlers
  20. 《你好啊,程序员》学习笔记

热门文章

  1. CINTA作业六:拉格朗日定理
  2. 虚拟化平台VMware vCenter Server无法连接故障排查解决
  3. OpenGl L13深度测试
  4. 你可知用FlexGrid做开发,轻松处理百万级表格数据
  5. 命令与征服4 You might have build the wrong LOD level 错误
  6. Vue3中使用生命周期函数
  7. win7配置TomCat环境
  8. 安卓之旅第七站--实战演练之快给小宝宝买装备吧
  9. js文件 格式_robots文件只能放在网站根目录吗?
  10. 春天里,程序猿宅男的“桃花”怎么开