文章最后更新时间:2024年01月26日
当您更换新的域名后,可以通过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;}
以上设置规则亲测有效。
文章版权声明:除非注明,否则均为海东博科原创文章,转载或复制请以超链接形式并注明出处。