时间:2021-02-04日 来源: 作者:
nginx 不支持 if 嵌套,也不允许在 if 中使用逻辑判断,会报如下错误:
nginx: [emerg] "if" directive is not allowed
当业务需要多个条件判断时,可以借助中间变量来实现
如:我们的网站在 pc 端有多个子域名, 而移动端只有一个域名,对应关系如下:
- www.test.com --> m.test.com
- sub1.test.com --> m.test.com/sub1
- sub2.test.com --> m.test.com/sub2
- sub3.test.com --> m.test.com/sub3
要实现的效果:在移动端访问 pc 域名时 301 跳转到对应的移动端域名
nginx 的重写规则如下:
?以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.itshutong.com/363.html
相关文章
推荐文章
热门文章