Nginx重写没有重定向

前端之家收集整理的这篇文章主要介绍了Nginx重写没有重定向前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想url domain.com/foo-111从目录/ bar / 111加载内容但不更改url.

我创建了一个重写规则,但它没有加载正确目录的内容,而是重定向到domain.com/bar/111

我的服务器配置

server {
  listen 80;
  server_name domain.com;

  location / {
      root /var/www/domain.com;
      index index.html index.htm;
      rewrite ^/foo-(.*)$/bar/$1 break;
      try_files $uri $uri/ =404;
  }
}
Nginx试图添加一个尾随/将URI转换为目录规范的正确格式.在重写中添加/,以便Nginx不必.试试这个:

 rewrite ^/foo-(.*?)/?$/bar/$1/ break;
原文链接:https://www.f2er.com/nginx/435333.html

猜你在找的Nginx相关文章