在Nginx的实际配置中,rewrite指令是一个绕不开的话题。但很多人用了一段时间后发现,明明按文档配置了rewrite,访问效果却和想象的不一样——页面地址变了,但内容还是原来的;或者干脆报500错误。问题往往出在混淆了「内部重定向」和「外部重定向」这两种完全不同的机制。
什么是外部重定向
外部重定向(External Redirect)是指服务器明确告诉浏览器「你要访问的资源不在这里,请去另一个地址」。浏览收到响应后,会发起一次全新的HTTP请求。常见的301、302...
外部重定向
-
2026.05.26 | youres | 13次围观

