现国内由于备案等相关政策原因限制,诸多服务商均关闭了域名转发的功能。而国外域名服务商的dns则频频被封。您是否想给域名设置转发但苦无对策,现在只要您有一个可绑定域名的主机,就可以轻松实现域名转发
设置转发的前提:
1.该域名状态正常,可以设置解析
2.有一个可绑定该域名的虚拟主机
设置步骤:
(以下举url.sudu.cn和frame.sudu.cn设置转发为例.要转发到的地址为http://shopXXXX.taobao.com/,虚拟主机为华夏名网虚拟主机)
1.首先将要设置转发的域名绑定到您的虚拟主机,此处主机需绑定url.sudu.cn和frame.sudu.cn
2.将域名指向该空间的ip或cname地址.(若为我公司主机,请到主机控制面板查看)
3.在本地新建一个文本文件,将以下跳转代码修改为您适用的,然后命名为index.php或者其他默认首页名称。最后放入您虚拟主机所在根目录。
代码内容:
<?php
//转发地址
$http = “http://shopXXXX.taobao.com/“;
//直接转发域名
$url = ‘url.sudu.cn‘;
//隐藏转发域名
$frame=’frame.sudu.cn‘;
if($_SERVER[‘HTTP_HOST’]==$url)
{
header(“location:{$http}”);
}elseif($_SERVER[‘HTTP_HOST’]==$frame)
{
print <<<EOF
<frameset rows=”0%,*” frameborder=”NO” border=”0″ framespacing=”0″>
<frame src=”about:blank” name=”topFrame” scrolling=”NO” noresize><!–
{$debug_msg}–>
<frame src=”{$http}” name=”mainFrame”>
</frameset>
<noframes>
<body>
<ul>
您的浏览器可能不支持框架页面.
<li>此页面为提供域名的转向功能,与站点{$target}无关.
<li>如此转向页面指向到有害内容,请联络<a href=http://您的网址>域名转向服务
提供商</a>删除
</ul>
</body>
</noframes>
EOF;
}
?>
注:以上代码中红色部分均是需要您按照自己需要替换更改的部分.
a.http://shopXXXX.taobao.com/ 需替换为您的域名想要转发到的地址
b.url.sudu.cn
这个替换为要设置直接转发的域名(访问这个域名后会跳转到a地址,并且浏览器显示为a)
c.frame.sudu.cn
这个替换为要设置隐藏转发的域名(访问后会跳转到a地址,但浏览器显示仍为frame.sudu.cn)
Ps:如果您只需做其中一条转发,那么另一个保持为空,或删除即可.