在nginx中配置301跳转并自动加斜线可以通过以下方式实现: 1. 打开nginx的配置文件(通常是`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`)。 2. 在`server`块中添加如下代码: ```nginx server { listen 80; server_name example.com; # 在这里添加其他的相关配置 # 301跳转并自动加斜线 if ($request_uri ~ ^(/[^.?]*[^/])$) { return 301 $scheme://$host$request_uri/; } } ``` 3. 保存配置文件并重启nginx服务,使配置生效。 这样配置后,当访问没有斜线的链接时,nginx会自动进行301跳转,并在末尾加上斜线。 需要注意的是,在nginx配置中使用`if`语句会对性能产生一些影响,所以在生产环境中应尽量避免过多使用。如果只是简单的301跳转并自动加斜线的需求,也可以考虑使用其他工具或脚本来实现。 [2024-02-01 16:57:51 | AI写代码神器 | 489点数解答]