全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8865|回复: 16

请教个nginx伪静态跳转规则

[复制链接]
发表于 2017-12-18 08:33:23 | 显示全部楼层 |阅读模式
100金钱

  1. if ($host != www.baidu.com){
  2. return 301 http://www.baidu.com$request_uri;
  3. }
复制代码


像这种是如果访问的不是www.baidu.com,那就跳转到www.baidu.com
想修改成,如果访问的不是www.baidu.com或baidu.com,那就跳转到www.baidu.com

应该怎么弄呢?

最佳答案

发表于 2017-12-18 08:33:24 | 显示全部楼层
  1. set $isbaidu "0";
  2. if ($host = "baidu.com"){
  3.   set $isbaidu "1";
  4. }

  5. if ($host = "www.baidu.com"){
  6.     set $isbaidu "1";
  7. }

  8. if ($isbaidu != "1") {
  9.     return 301 http://www.baidu.com$request_uri;
  10. }
复制代码
发表于 2017-12-18 08:35:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-12-18 08:45:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-12-18 08:53:29 来自手机 | 显示全部楼层
亲,这叫301
 楼主| 发表于 2017-12-18 09:05:21 | 显示全部楼层

嗯嗯,谢谢指正。
 楼主| 发表于 2017-12-18 09:09:16 | 显示全部楼层
傻逼真的很傻 发表于 2017-12-18 08:45
if ($host != www.baidu.com || $host != baidu.com){
return 301 http://www.baidu.com$request_uri;
}

亲,在宝塔上这样写了,保存的时候提示错误呢。
发表于 2017-12-18 09:10:12 | 显示全部楼层
本帖最后由 今晚我是你的 于 2017-12-18 09:17 编辑

if ($host != 'www.baidu.com' || $host != 'baidu.com' )
return 301 http://www.baidu.com$request_uri;
}


if ($host != 'www.baidu.com' && $host != 'baidu.com' )
return 301 http://www.baidu.com$request_uri;
}
 楼主| 发表于 2017-12-18 09:28:30 | 显示全部楼层
今晚我是你的 发表于 2017-12-18 09:10
if ($host != 'www.baidu.com' || $host != 'baidu.com' )
return 301 http://www.baidu.com$request_uri;
...

大佬刚才发那个我试了下,是要满足全部host条件,不是满足条件之一吧?
现在发的这个,有两个$host的 宝塔直接不给保存。。。好烦躁
发表于 2017-12-18 09:35:14 | 显示全部楼层
aumfoo 发表于 2017-12-18 09:28
大佬刚才发那个我试了下,是要满足全部host条件,不是满足条件之一吧?
现在发的这个,有两个$host的 宝 ...

你写2个不可以了吗
if ($host != www.baidu.com){
return 301 http://www.baidu.com$request_uri;
}
if ($host != baidu.com){
return 301 http://www.baidu.com$request_uri;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-3 11:42 , Processed in 0.060799 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表