全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8848|回复: 16
打印 上一主题 下一主题

请教个nginx伪静态跳转规则

[复制链接]
跳转到指定楼层
1#
发表于 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

应该怎么弄呢?

最佳答案

2#
发表于 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. }
复制代码
3#
发表于 2017-12-18 08:35:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4#
发表于 2017-12-18 08:45:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
发表于 2017-12-18 08:53:29 来自手机 | 只看该作者
亲,这叫301
6#
 楼主| 发表于 2017-12-18 09:05:21 | 只看该作者

嗯嗯,谢谢指正。
7#
 楼主| 发表于 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;
}

亲,在宝塔上这样写了,保存的时候提示错误呢。
8#
发表于 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;
}
9#
 楼主| 发表于 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的 宝塔直接不给保存。。。好烦躁
10#
发表于 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-5-25 16:05 , Processed in 0.068998 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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