Apache RedirectMatch 用于 SSL 允许 LetsEncrypt 不起作用

Apache RedirectMatch 用于 SSL 允许 LetsEncrypt 不起作用

我一直在尝试使用 Apache RedirectMatch 将大多数请求发送到 SSL,但仍允许 Lets Encrypt 质询起作用:

    RedirectMatch permanent ^/(?!\.well\-known/acme\-challenge)(.*)$ https://example.com/$1

这会将裸域名 example.com 重定向至https://example.com。它还允许通过 Lets Encrypt 质询而无需重定向。但它无法重定向除域之外的任何内容,因此例如 example.com/page 转到页面,但不是 SSL。

正则表达式测试表明它应该可以工作,但实际上却不行。有什么建议吗?

相关内容