rewrite重写如何设置,我需要把 /ourspro/ 变成 /mall

来源:3-11 Nginx作为静态资源web服务_防盗链配置

牛气大志

2019-07-16

location / {
   root   html;
   index  index.html index.htm;

   rewrite ^/$  /book/ redirect; #rewrite把根目录重定向到子目录下面去,默认是 redirect 301; 【这个没有问题】
  rewrite ^/ourspro  /book permanent; #rewrite 301,可以部分可以,部分不行。
        }

  1. 情况1 https://www.new8090.net/oursprohttps://www.new8090.net/book 是好的
  2. 情况2 https://www.new8090.net/ourspro/https://www.new8090.net/book 就有问题。注意情况2,是多写了一个【斜杠】 ourspro/
写回答

1回答

Jeson

2019-07-18

location ^~ /ourspro {

    rewrite ....

}

location ^~ /book {

    rewrite ....

}

location / {

    rewrite ....

}

改成这种配置方式,试试


0
1
牛气大志
这种还是不行呢
2019-07-18
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程