域名跳转的几种方法

域名跳转的几种方法

它是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好记忆;又有可能因为换了网路的免费网页空间,网址又必须要变更,不知情的使用者还以为网站关闭了

方法一:Nginx 配置rewrite

server{
	listen           80;
	server_name      test.cc;
	root             /tmp/test;
	
	location ~ .*{
		if(!-e $request_filename){
			rewrite ^ http://www.aliyun01.com/blog/Api_ele redirect;
		}
	}
}

当访问test.cc/uri, 如果uri资源在项目中不存在,就会重定向aliyun.com/blog/...网页

方法二:Nginx配置反向代理

有些场景需要内容重定向到另外一个url, 但是链接保持不变,这时候就可以利用反向代理配置来达到目的

server{
	listen           80;
	server_name      test.cc;
	root             /tmp/test;
	
	location ~ .*{
		if(!-e $request_filename){
			rewrite ^ //blog/Api_ele break;
			proxy_pass http://www.aliyun01.com;
		}
	}
}

方法三:BT宝塔设置301重定向

1、登陆后台-网站-点击相应域名修改,看到下面这个窗口:

图片[1]-域名跳转的几种方法-永至的个人主页

访问域名,如:baidu.com,目标url:http://www.baidu.com (不带www跳转到www.xxx.com域名的意思),选择“启用301”

2、点击“伪静态”,这个时候系统会生成一个“default”的域名跳转伪静态代码。如图所示:

图片[2]-域名跳转的几种方法-永至的个人主页

然后记得把里面的这段代码复制出来,放到记事本或者别的编辑器里。再根据你所使用的程序选一个伪静态代码,如你所使用的是discuz3论坛程序,就点击伪静态那里的discuz3,如图所示:

图片[3]-域名跳转的几种方法-永至的个人主页

再把这个伪静态复制出来。
然后,切换回伪静态“default”,粘贴这段代码,并在前面加上刚才那段“default”生成的域名代码:

图片[4]-域名跳转的几种方法-永至的个人主页

点击保存,就可以了

方法四:客户端JS代码跳转

<script language="javascript" type="text/javascript">
window.location.href="http://www.aliyun01.com";
</script>

第五种:隐藏域名跳转之后的地址

<html>
<frameset framespacing="0" border="0" rows="0" frameborder="0">
<frame name="main" src="https://aliyun01.com" scrolling="auto" noresize>
</frameset>
</html>
图片[5]-域名跳转的几种方法-永至的个人主页

 

© 版权声明
THE END
喜欢就支持一下吧
点赞6