文章缩略图

阿里云虚拟主机Nginx虚拟主机如何设置301重定向?

2023-01-07 19:58:15 计算机网络 1917 阅读需10分钟
图标

本文最后更新于2023-01-07 19:58:15已经过去了818天 请注意内容时效性

热度 32 评论 0 点赞

nginx-logo.png

当您更换新的域名后,可以通过301重定向的方法将旧的域名指向新的域名,访客或搜索引擎通过旧的域名向网站服务器发出浏览请求时,服务器会返回301状态码提示您当前访问的网站已迁移到新的域名,并自动跳转至新的域名。


那么该如何设置呢?


第一种方式:

登录到 阿里云 虚拟主机管理页面,找到待设置301重定向的云虚拟主机,单击对应操作列的“管理”。 2、在左侧导航栏,选择基础环境设置 > 301重定向。 然后在301重定向页面,配置完域名信息后,单击添加。

(此种方式,添加成功后,发现有的虚拟主机并不能生效);


第二种方法:

更改Nginx设置,登录到 阿里云 虚拟主机管理页面,找到待设置301重定向的云虚拟主机,单击Nginx设置,在出现的框中写入下列代码,保存即可:

location / {    if ($host = 'daxiange.com') {        rewrite ^/(.*)$ http://www.5678.kim/$1 permanent;    }    if ($host = 'www.daxiange.com') {        rewrite ^/(.*)$ http://www.5678.kim/$1 permanent;    }}location ~ /\.ht {    deny all;}

上述代码,意思是将:daxiange.com  www.daxiange.com 跳转到:www.5678.kim上;

复制以上代码,将域名信息修改成你自己的即可;

如果是使用zblog程序,可复制下列代码,包括伪静态设置;

location / {    if (-f $request_filename/index.html) {        rewrite (.*) $1/index.html break;    }    if (-f $request_filename/index.php) {        rewrite (.*) $1/index.php;    }    if (!-f $request_filename) {        rewrite (.*) /index.php;    }    if ($host = 'daxiange.com') {        rewrite ^/(.*)$ http://www.5678.kim/$1 permanent;    }    if ($host = 'www.daxiange.com') {        rewrite ^/(.*)$ http://www.5678.kim/$1 permanent;    }}location ~ /\.ht {    deny all;}

以上设置规则亲测有效。

继续阅读本文相关话题
更多推荐
发表评论

共有[ 0 ]人发表了评论

🥰 😎 😀 😘 😱 🤨 🥵 😔 😤 😡 😭 🥱 🤡 ☠️ 💖 🤖 💢 💥

评论列表
暂无评论

暂时没有评论,期待您的声音!

品牌认证 W3C认证 MYSSL认证 TrustAsia 安全签章
扫码访问手机版
二维码图片