gpt4 book ai didi

traefik - "WWW"到 "Non-WWW"使用 Traefik 的请求变量重定向?

转载 作者:行者123 更新时间:2023-12-04 16:43:54 29 4
gpt4 key购买 nike

我提前为我对 Traefik 的新手理解道歉,但有没有办法重写“非 www”域 带有基于请求的变量 ?

我已经在谷歌上搜索了一个多小时,找不到答案。

这是我如何在 Apache 中执行此操作的示例。你可以看到它正在使用 HTTP_HOST多变的:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

我可以看到我可以像这样设置标签:
--label "traefik.frontend.redirect.permanent=true" 
--label "traefik.frontend.redirect.regex=^https?://www.example.com/(.*)"
--label "traefik.frontend.redirect.replacement=https://example.com/${1}"

但这需要我设置 example.com对于一切。我希望无论域如何都可以重定向。谢谢!

最佳答案

我在 Traefik Slack 小组中找到了一些帮助,一位用户为我指明了正确的方向。使用他们的文档( https://docs.traefik.io/configuration/entrypoints/#rewriting-url ),他能够帮助我编写正则表达式来解决我的需求:

[entryPoints.https.redirect]
permanent=true
regex = "^https://www.(.*)"
replacement = "https://$1"

关于traefik - "WWW"到 "Non-WWW"使用 Traefik 的请求变量重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54162076/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com