有一种方法,只要它们是分开托管的,但是,您的 .com 将需要运行和工作。
这与原始 Facebook 应用系统相同,任何发送到其 URL 然后读取并呈现输出的内容。无论是 GET、POST 还是标头
基本上,它是一个 PHP 脚本代理,不会更改或添加任何东西到它所代理的服务的输出
<?php
$protocol = "http";
$domain = "domain.com";
$ch = curl_init();
$requestPath = $_SERVER['REQUEST_URI'];
$queryString = http_build_query($_GET);
curl_setopt($ch,CURLOPT_URL, $protocol.'://'.$domain.$requestPath);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$mode = $_SERVER['REQUEST_METHOD'];
$headers = getallheaders();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
if ($mode == 'POST'){
curl_setopt($ch,CURLOPT_POST, count(http_build_query($_POST)));
curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($_POST));
}
$response = curl_exec($ch);
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
$body = substr($response, $header_size);
$headers = explode("\r\n", $header);
unset($headers[0]);
echo "<pre>";
foreach($headers as $val){
if(strpos($val, "Transfer-Encoding") === false){
header("$val");
flush();
}
}
echo "</pre>";
//close connection
curl_close($ch);
echo $body;
?>
带有重写文件
RewriteEngine On
RewriteRule .* index.php [L]
如果您将其托管在您的 .dz 域上,它将指向您的 .com,而无需更改域名。