服务器又快到期了~自己有好几个网站,又没有钱买多个服务器。现在博客用的是ixwebhosting,现在想回到国内来。但是苦于囊中羞涩。好吧,下面是我研究了一下午的结果。
空间不支持目录绑定域名但是支持设定别名
- 按照空间商的说明设定好别名。此时我在空间管理面板绑定了yole别名,并建立了yole目录。
- 做好一个可以跳转的首页,使得用户输入不同的域名时自动转向相应的文件或者目录,下面给出1个自动跳转的首页实例,将下述代码直接存为 index.html等放到网站根目录即可使用。
-
<script type=”text/javascript”>var host = new Array();var url = new Array();var size = 0;////////////////////////////////////// 需要修改部分push(host, url, “santai.tk”, “/a/a.html”);push(host, url, “neuqhome.cn”, “index.php”);//////////////////////////////////////var req_url = window.location.href;for(i=0; i<size; i++){if ( req_url.indexOf(host[i]) >= 0 ){window.location.href = url[i];break;}}function push(hostArray, urlArray, host, url){hostArray[size] = host;urlArray[size] = url;size++;}function Array(){return this;}</script>
需要增加更多域名只需要增加push(host, url, “yahoo.com”, “/yahoo”); 这样的行即可,格式为push(host, url, “绑定的别名”, “要转向的目录或文件”); 此时,当用户输入yahoo.com时会自动定向到 http://yahoo.com/yahoo,输入 wap.yahoo.com.cn时会自动定向到 http:// wap.yahoo.com.cn/wap.wml,用户是感受不到他们用的是一个空间的。
但是站在用户的角度上感觉还是不爽这样地址栏,不再是我们自己输入的网址,而是另外一个了。而且会显示为在一个子目录下面,看着也不爽。由于对java很熟悉,当然想到了URL转发,还不知道PHP中URL转发是什么样的。查了下找到这么一篇文章。http://farlee.info/archives/url-forwarding-301-redirect-apache-iis-php-asp-jsp.html ,说的也是,以前好像也看见过,即,URL转发不利于SEO,建议尽量使用URL重定向。看到这个之后很囧~
附一些动态的转发方式。
PHP 代码(一):
<?php
switch ($_SERVER[“HTTP_HOST”]) {
case “themoon.org.ru”:
header(“location:mylife”);
break;
default:
header(“location:lovewall”);
break;
}
?>
PHP代码(二):
<?php
$domain_net=”cctribe.com”;
$dot_net_url=”bbs/”;
$dot_com_url=”flash”;
if(($HTTP_HOST==”$domain_net”)or($HTTP_HOST==”[url]www.$domain_net[/url]”))
{
Header(“Location: $dot_net_url”);
}
else
{
Header(“Location: $dot_com_url”);
}
?>
http://www.shangtong.net/hosting/stzhandian/
http://blog.csdn.net/MPU/archive/2008/12/17/3540143.aspx
另外修改默认的首页可以减小些不友好
.htaccess
在.htaccess文件中添加如下行:
DirectoryIndex index.html index.htm index.php pagename.html
然后将.htaccess文件上传至网站根目录即可。
发表回复