有时候我们会买一个小空间放网站,www,和不带www的两个域名往往绑定到同一IP空间地址。因为我们买的是空间,所以一般情况下是不能设置iis的或者apache的。

遇到这种情况怎么办呢?

通常会用代码解决,比如php的301重定向

 
  1. <?php   
  2. $the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名 
  3. $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分 
  4. if($the_host !== 'www.lunanzuche.com')//这是我要以前的域名地址 
  5.   header('HTTP/1.1 301 Moved Permanently');//发出301头部 
  6.   header('Location: [url]http://www.www.lunanzuche.com[/url]'.$request_uri);//跳转到我的新域名地址 
  7. ?> 

此种方法的不合理的地方是:当在内页的时候,是无法跳转的。或者当所有的页面是html页的时候,这种方法是行不通的,只有放在首页的时候倒是可以的。

方法2可以用域名转发的方式,此方法我没有用过,好像是需要购买特别服务吧。

方法3:找到一个国外的空间例如dm的空间,然后把域名解析到dm 上,然后dm再设置跳转到新域名上。

个人感觉方法3是比较成功的一种方法,不过需要购买dm空间。