Nginx 301重定向设置方法(转)

本文介绍了如何使用Nginx进行网站的重定向配置,包括相同根域名与子域名之间的跳转,以及不同域名间的301跳转,并提供了具体的Nginx配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、相同根域名与子域名之间的跳转

第一种情况:访问根域名重定向到www子域名 (Vhost 通常绑定了多个域名,这样做可以精确定位到某个域名,不会造成非本域名跳转到本域名的情况)

server {
    server_name www.cadillac.me cadillac.me;
    if ($host = 'cadillac.me' ) {
        rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
    }


二、不同域名间的301跳转

第一种情况:访问A站定向到B站
server {
    server_name www.
cadillac.me;
    rewrite ^(.*) http://www.cadillac.me $1 permanent;
}

第二种情况:不是访问A站的全部重定向到指定页面
server {
    server_name www.cadillac.me;
    if ($host != 'cadillac.me') {
        rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
    }
}

如果写在第一个server段
使用IP访问时也将被重定向
 
Headers中的Status Code出现301 Moved Permanently就说明重定向完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值