用户从搜索引擎得到我网站的地址:http://www.0566cn.com/sup/?uid-812-action-viewspace-itemid-2672
我想获得这个地址然后自动替换成:http://www.0566ok.cn/sup/?uid-812-action-viewspace-itemid-2672给用户打开。和http_host   local.href有点类似的那种。请问怎么实现?

解决方案 »

  1.   

    Apache Rewrite 只能匹配主域/后的东西吧.
    你这个跳转一下就行了.
    取出 $_SERVER['REQUEST_URI'] 替换主域 跳转即可.
      

  2.   

    $_SERVER这个全局变量会用到
    $_SERVER['HTTP_HOST']判断主机地址
    然后就是楼上的$_SERVER['REQUEST_URI']
      

  3.   

    能给一个完整的代码吗?我不会些php  谢谢!
      

  4.   

    那你就用header跳转吧。
    if($_SERVER['HTTP_HOST']=='http://www.0566cn.com') {
     $url = '写你要跳转的URL';
     header("location: $url");
    }
      

  5.   

    Bevin_chen 兄。我不是要简单的跳转哦。是要替换www.0566cn.com为www.0566ok.cn后面的网址仍然要的。
    也就是:
    http://www.0566cn.com/sup/?uid-812-action-viewspace-itemid-2672 
    变成
    http://www.0566ok.cn/sup/?uid-812-action-viewspace-itemid-2672 
      

  6.   

    <?phpif($_SERVER['HTTP_HOST']=='www.0566cn.com')   { 
      $url   =   "http://"."www.0566ok.cn".$_SERVER["REQUEST_URI"]; 
      header("location:   $url"); 
    }?>这么写对不对?