没有Url更改从一个域重定向到另一个域

时间:2014-01-04 04:11:45

标签: php .htaccess redirect

我想将域重定向到另一个域但不更改URL。

例如:

ADomain.com redirect to BDomain.com/xxx/xxx/xxx/?xxx=xxxx

我尝试了一些htaccess

RewriteCond %{HTTP_HOST} ^(www\.)?ADomain\.com$ [NC]
RewriteRule ^(.*)$ http://BDomain.com/xxx/xxx/xxx/?xxx=xxx [R,L,NC]

此代码完全重定向。但它会将当前浏览器网址(ADomain.com)更改为原始链接(BDomain.com/xxx/xxx/xxx/?xxx=xxxx)。但我不需要它。我只想保留网址ADomain.com。请指导我任何一个。谢谢提前

1 个答案:

答案 0 :(得分:0)

将此PHP代码添加到index.php

<?php

function dwn_prt($url,$user_agent='Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)') 
{ 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent); 
curl_setopt ($ch, CURLOPT_HEADER, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_REFERER, 'http://ADomain.com');
$result = curl_exec ($ch); 
curl_close ($ch); 
return $result; 
}
  echo dwn_prt('http://BDomain.com/xxx/xxx/xxx/?xxx=xxxx');
?>