域名跳转的几种方法
应用说明
应用说明
它是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好记忆;又有可能因为换了网路的免费网页空间,网址又必须要变更,不知情的使用者还以为网站关闭了
方法一: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;
}
}
}
当访问http://test.cc/uri, 如果uri资源在项目中不存在,就会重定向http://www.aliyun01.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、登陆后台-网站-点击相应域名修改,看到下面这个窗口:
访问域名,如:http://baidu.com,目标url:http://www.baidu.com(不带www跳转到www.xxx.com域名的意思),选择启用301
2、点击伪静态,这个时候系统会生成一个default的域名跳转伪静态代码。如图所示:
然后记得把里面的这段代码复制出来,放到记事本或者别的编辑器里。再根据你所使用的程序选一个伪静态代码,如你所使用的是discuz3论坛程序,就点击伪静态那里的discuz3,如图所示:
再把这个伪静态复制出来。然后,切换回伪静态default,粘贴这段代码,并在前面加上刚才那段default生成的域名代码:
点击保存,就可以了
方法四:客户端JS代码跳转
<scriptlanguage="javascript"type="text/javascript">window.location.href="http://www.aliyun01.com";script>
第五种:隐藏域名跳转之后的地址
<html><framesetframespacing="0"border="0"rows="0"frameborder="0"><framename="main"src="https://aliyun01.com"scrolling="auto"noresize>frameset>html>