Nginx将some / url重写为some / url.html

问题描述 投票:0回答:1

我有NGINX服务器,我需要所有链接http://some/url重定向到http://some/url.html

这三个条件:request_uri不为空,最后没有斜杠,URL不以“.html”结尾

我试过这个:

server {
  ...
  rewrite ^/(.+[^/])(?!.*\.html)$ $1.html permanent;
}

但它不起作用。

谢谢。

nginx
1个回答
0
投票

试试这样吧

server {
  server_name some;
  ...
  location /url {
    try_files $uri $uri.html =404;
  }
  ...
}
© www.soinside.com 2019 - 2024. All rights reserved.