它是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好记忆;又有可能因为换了网路的免费网页空间,网址又必须要变更,不知情的使用者还以为网站关闭了
方法一: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.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]-域名跳转的几种方法-永至的个人主页](https://pic2.zhimg.com/v2-593235a589f7a1a3f3959367e464acfd_r.jpg)
访问域名,如:http://baidu.com,目标url:http://www.baidu.com (不带www跳转到www.xxx.com域名的意思),选择“启用301”
2、点击“伪静态”,这个时候系统会生成一个“default”的域名跳转伪静态代码。如图所示:
![图片[2]-域名跳转的几种方法-永至的个人主页](https://pic4.zhimg.com/v2-7d27c666aa7e2f9a03652adfb6940c3b_r.jpg)
然后记得把里面的这段代码复制出来,放到记事本或者别的编辑器里。再根据你所使用的程序选一个伪静态代码,如你所使用的是discuz3论坛程序,就点击伪静态那里的discuz3,如图所示:
![图片[3]-域名跳转的几种方法-永至的个人主页](https://pic3.zhimg.com/v2-8f1f7c5ff4412b3c3a58039a5dec3632_r.jpg)
再把这个伪静态复制出来。
然后,切换回伪静态“default”,粘贴这段代码,并在前面加上刚才那段“default”生成的域名代码:
![图片[4]-域名跳转的几种方法-永至的个人主页](https://pic2.zhimg.com/v2-9cd34e08e7acc58af35d61bfc6179265_r.jpg)
点击保存,就可以了
方法四:客户端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>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END