rewrite与return
在 Nginx 中,rewrite
和重定向都是用于改变 URL 的机制,但它们的工作方式和应用场景有所不同。以下是它们的详细解释和区别:
1. rewrite重写
rewrite 是在服务器内部改变 URL,客户端不会察觉到 URL 的变化。rewrite
通常用于将一个 URL 模式匹配到另一个 URL 模式,而不改变浏览器中的 URL。
语法:
rewrite 正则表达式 替换目标 [标志];
示例:
location /oldpage {
rewrite ^/oldpage/(.*)$ /newpage/$1 last;
}
在这个例...