当我们的网站地址变动时,即希望用户访问新的地址,也想让老的域名可以继续访问。这个时候我们就需要配置 Nginx 301 规则.
这里我们使用 return 而不是使用 rewrite。
配置实例
server {
listen 80;
listen 443 ssl;
server_name www.typ520.cn;
return 301 $scheme://www.aityp.com$request_uri;
}
该 listen
指令的意思是 server
块适用于 HTTP 和 HTTPS 流量。该 server_name
指令匹配域名为 www.typ520.cn 的 请求 URL。该 return
指令告诉 NGINX 停止处理请求,并立即将代码 301
(Moved
Permanently)
和指定的重写 URL 发送给客户端。重写的 URL 使用两个 NGINX 变量从原始请求 URL 捕获和复制值:$scheme
是协议(http或 https),$request_uri
是包含参数的完整 URI。