当前位置:首页 > 数码 >

域名被重定向怎么处理(将域名重定向到另外一个地址)

来源:原点资讯(www.yd166.com)时间:2024-05-07 19:36:55作者:YD166手机阅读>>

事情起因:.com域名价格不断上涨,所以打算把非凡博客的域名更换为.cn域名,前两天已经完成新域名的备案了,为了确保将旧域名的权重传递到新域名,借助腾讯云的显性URL设置了301跳转,关于这种跳转的设置方法可以参考《设置域名A重定向301跳转到域名B不生效?有一个细节你可能忽略了》。

不过这样直接通过域名解析实现301重定向有一个问题,那就是跳转前的域名不支持HTTPS,以我自己的网站为例,也就意味着这种方法实现的效果是:

域名被重定向怎么处理,将域名重定向到另外一个地址(1)

如果仅仅是将HTTP的旧域名跳转到新域名,那么在百度站长工具设置网站改版的时候,也必须将旧域名退出HTTPS,否则规则会校验不成功。

域名被重定向怎么处理,将域名重定向到另外一个地址(2)

域名被重定向怎么处理,将域名重定向到另外一个地址(3)

但我还是希望能够找到一种可以实现完整重定向的方法,于是开始尝试修改服务器端重定向的规则文件,最终找到了两种方法可以实现HTTP和HTTPS两种协议头旧域名都能跳转到新域名的效果。

解决方案一:

我的服务器端使用的是LNMP环境,以下列出的跳转规则也仅适用于nginx。

1.旧域名和对应的网站目录、网站文件、网站数据库均保持不动,也就是保持旧网站可以正常访问。

2.将新域名解析至网站服务器,同时在服务器中添加新的网站目录环境,将旧域名的所有网站文件全部复制到新网站目录中,对应的数据库文件也导出,然后再导入到新网站的对应数据库中,也就相当于把旧网站完全复制了一份,实现的效果是新域名可以访问复制的网站。

3.找到nginx的配置文件,默认是在/usr/local/nginx/conf/vhost/旧域名.conf

域名被重定向怎么处理,将域名重定向到另外一个地址(4)

4.通过vi或vim编辑器访问旧域名的配置文件,如果已经安装了SSL证书,这里应该已经自动添加了以下规则:

server

{

listen 80;

listen 443 ssl;

}

我们要做的是在server下的括号中添加跳转规则:

if ( $scheme = "http" ) {

return 301 https://yudufeifan.cn$request_uri;

}

#http协议头的旧域名跳转到https新域名

if ( $scheme = "https" ) {

return 301 https://yudufeifan.cn$request_uri;

}

#https协议头的旧域名跳转到https新域名

location / {

rewrite ^(.*)$ https://yudufeifan.cn$1 permanent;

}

#旧域名的内页全部跳转到https新域名对应内页

注意把上面规则中的域名更换为自己的新域名。

域名被重定向怎么处理,将域名重定向到另外一个地址(5)

解决方案二:

方案一是通过协议头识别要跳转的旧域名,方案二可以通过具体的域名进行识别,可以采用以下规则:

if ( $host = "feifanblog.com" ) {

return 301 https://yudufeifan.cn$request_uri;

}

#不论协议头是http还是https,域名feifanblog.com都会跳转到新域名

if ( $host = "www.feifanblog.com" ) {

return 301 https://yudufeifan.cn$request_uri;

}

#不论协议头是http还是https,域名www.feifanblog.com都会跳转到新域名

location / {

rewrite ^(.*)$ https://yudufeifan.cn$1 permanent;

}

#旧域名的内页全部跳转到https新域名对应内页

注意把上面规则中的域名更换为自己的新域名。

以上两种方案任选一种即可,最终实现的效果可以参考当前非凡博客的域名重定向效果。

栏目热文

域名重定向的解决方法(将域名重定向到另外一个地址)

域名重定向的解决方法(将域名重定向到另外一个地址)

总是这样,初衷总是敌不过命运的走向。域名因为SSL证书的问题,在访问未加密的服务时总是会被浏览器自动重定向至https....

2024-05-07 19:22:13查看全文 >>

怎样推广自己的网站(怎么才能推广好自己的网站)

怎样推广自己的网站(怎么才能推广好自己的网站)

SEO网站推广是一种性价比极高的推广方式。那么,如何有效地进行推广呢?·1.进行关键词调研和定位。选择与网站主题相关、搜...

2024-05-07 19:27:02查看全文 >>

快速推广网站的方法(在线推广网站的方法和技巧)

快速推广网站的方法(在线推广网站的方法和技巧)

一个新网站在刚刚 上线之时,除了希望能够尽快被百度收录之外,就是希望能够拥有更多的流量,从而让网站不断积累人气,最终获得...

2024-05-07 19:42:35查看全文 >>

怎样推广自己网站(自己如何推广自己的网站)

怎样推广自己网站(自己如何推广自己的网站)

网站推广可以让你的网站迅速提升流量,下面小编分享18个小技巧,掌握这些技巧,从此不用再为网站没有流量而发愁。一、关键词研...

2024-05-07 19:13:40查看全文 >>

怎样快速推广自己的网站(自己网站推广最好的方法)

怎样快速推广自己的网站(自己网站推广最好的方法)

问题征集:大家在提高网站流量方面有什么问题?可以在评论区告诉我,后期我会将这些问题梳理成文章,用文章的形式给大家做解答。...

2024-05-07 19:44:24查看全文 >>

用户认证域名重定向(强制https网站重定向)

用户认证域名重定向(强制https网站重定向)

域名重定向是什么意思?域名重定向是指将一个域名的流量转发到另一个域名或网址的行为。在互联网中,域名是用于标识一个网站或在...

2024-05-07 19:12:51查看全文 >>

host域名重定向怎么解决(域名换绑ip和重定向)

host域名重定向怎么解决(域名换绑ip和重定向)

没有候补资格的赶快申请了电脑端打开如下地址选中hosts文件鼠标右键打开选择用记事本打开 然后确定出现如图所示结果然后输...

2024-05-07 19:27:08查看全文 >>

域名重定向解决办法(打开网站显示域名重定向不能访问)

域名重定向解决办法(打开网站显示域名重定向不能访问)

非凡自媒体导航的域名已经注销备案了,8月底域名到期就自动删除了,不过这个域名日常还是有些流量的,所以就稍微利用一下,把它...

2024-05-07 19:25:43查看全文 >>

域名重定向有什么用(二级域名重定向到其他网站)

域名重定向有什么用(二级域名重定向到其他网站)

在Web服务器配置中,重定向规则用于将请求从一个URL重定向到另一个URL,以实现URL的重写、规范化和搜索引擎优化等目...

2024-05-07 19:47:06查看全文 >>

域名重定向后网址打不开(域名解析成功 但还是打不开网站)

域名重定向后网址打不开(域名解析成功 但还是打不开网站)

织梦网站手机站不停重定向打不开可能是由于手机站代码中有JS的重定向代码导致的问题。重定向代码可能由于某种原因在手机上不断...

2024-05-07 19:45:06查看全文 >>

文档排行