小编Paw*_*nar的帖子

如何在 nginx 中使用尾部斜杠配置重定向到 url?

我想将不带斜杠的 URL 重定向到带有斜杠的路径。所以/some-url/some-url/

其余的网址,例如

  • /some-url.xml
  • /一些网址?
  • /some-url?q=v
  • /一些网址/

应该保持不重定向。

我发现这篇文章https://www.ateamsystems.com/tech-blog/nginx-add-trailing-slash-with-301-redirect-without-if-statements/,其中作者建议使用以下规则:

location ~ ^([^.\?]*[^/])$ {
   try_files $uri @addslash;
}

location @addslash {
    return 301 $uri/;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并没有真正起作用。因为 url /some-url?q=v被重定向到/some-url/

您能否建议如何更改正则表达式以使其工作?

url nginx canonical-link nginx-location

5
推荐指数
1
解决办法
7650
查看次数

从 Spring Boot 应用程序中的库加载 Logback 配置

我正在尝试构建一个将在我的服务中使用的日志记录库。我希望它带有默认的 Logback 配置(预定义的附加程序)。有没有办法告诉应用程序在将库添加到项目时加载该配置?

理想情况下,我希望将其放在库中的 application.yml 中

logging:
  config: classpath:logback.xml
Run Code Online (Sandbox Code Playgroud)

应用程序应该使用该配置,并且如果开发人员想要覆盖该配置,还允许加载自定义应用程序 Logback 配置。

logging logback spring-boot spring-logback

5
推荐指数
0
解决办法
365
查看次数