2011-10-10 72 views
0

有些人把我的网站在“IFRAME”在论坛,博客,.....代码切换到我的网站

,所以我想打码到他们切换到我的网站。

我试试这个代码,但它不工作:

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"]; 
} 
return $pageURL; 
} 

$url=curPageURL(); 

if(!$url == "www.mywebsite.com"){ 

echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.mywebsite.com">'; 
} 
?> 

谢谢

回答

0

典型的方式做到这一点是使用JavaScript,采用“框架克星”的剧本,如:

<script> 
if(top != self) top.location.replace(location); 
</script> 

您使用的代码将不起作用,因为服务器变量(如SERVER_NAME)不受您的站点是否陷于框架的影响。

+0

谢谢,其工作:) –