小编Dev*_*vin的帖子

删除“www”并使用 nginx 重定向到“https”

我想在 nginx 中创建一个规则来做两件事:

  1. 删除“www”。从请求 URI
  2. 如果请求 URI 是“http”,则重定向到“https”

有很多关于如何单独执行这些操作的示例,但我无法找到一个正确执行这两项操作的解决方案(即不创建重定向循环并正确处理所有情况)。

它需要处理所有这些情况:

1. http://www.example.com/path
2. https://www.example.com/path
3. http://example.com/path
4. https://example.com/path
Run Code Online (Sandbox Code Playgroud)

这些都应该在https://example.com/path (#4) 结束而不循环。有任何想法吗?

rewrite ssl nginx https

70
推荐指数
3
解决办法
5万
查看次数

标签 统计

https ×1

nginx ×1

rewrite ×1

ssl ×1