将网域入口www改写为非www网址

我正在尝试将域'www.test.example.com'重定向到a++

在入口处,我添加了注释

test.example.com

它没有按预期工作。

为了测试,我尝试了这个

nginx.ingress.kubernetes.io/configuration-snippet: |
      if ($host = 'www.test.wotnot.io' ) {
          rewrite ^/(.*)$ https://app.test.wotnot.io/$1 permanent;
      }

工作正常。

我的网站正在使用nginx.ingress.kubernetes.io/configuration-snippet: | if ($host = 'test.example.com' ) { rewrite ^/(.*)$ https://google.com/$1 permanent; } 和ssl证书。

整个入口

test.example.com
a642975818 回答:将网域入口www改写为非www网址

Ingress有一个注释nginx.ingress.kubernetes.io/from-to-www-redirect: "true",它已经可以处理此问题:

  

在某些情况下,需要从www.domain.com重定向到   domain.com,反之亦然。要启用此功能,请使用注释   nginx.ingress.kubernetes.io/from-to-www-redirect: "true"

     

注意:对于从HTTPS到HTTPS重定向是强制性的,位于Ingress TLS部分中的Secret中定义的SSL证书包含两个通用名称的FQDN。

最好使用它,而不是与configuration-snippet注释进行战斗/扭曲。

本文链接:https://www.f2er.com/3164943.html

大家都在问