2017-07-29 149 views
-3

我想使php脚本,将重定向任何网址传递给它..
我运行联盟网站,我从api导入提供和这些API给予直接链接,我想把它藏起来。所以,我想创建脚本并添加前缀到所有链接来隐藏它们,然后添加不索引/去谷歌..PHP脚本重写到任何URL

例如go/goto.php? http://exampleurl.com/

现在url不会是相同的,它可以是任何网址,所以我想脚本转到exampleurl.com。 这样我可以用goto.php预编所有url?

是有可能做到这一点..或其他任何建议..

+5

的可能的复制[?如何使PHP中的重定向(https://stackoverflow.com/questions/768431/how-to-make-a-redirect- in-php) – Andreas

+0

您编辑了一个字母@Bibhudatta?为什么?如果你真的在意,还有更多需要编辑的地方。还是仅仅为了一个徽章? – Andreas

+1

@Andreas这个问题在编辑之后被删除了(以及删除了他的低估答案),所以它可能会使投票锁定,除非编辑发生。 –

回答

1

您redirect.php:

<?php 

$url = $_GET['url']; 
header('Location: ' . $url); 
当您浏览 http://yourwebsite.com/redirect.php?url=http://www.google.com应该重定向你到google

+0

这很危险。开发者可以将URL传播到您着名,已知和可信的域名以重定向到他的页面。在将用户引导到它之前清理URL,不要重定向到任何**页 –

+0

我没有想过......我可以添加有限的域,我可以重定向..所有链接将具有与重定向到其他页面的id相同的域。 – Mangal

0

试试这个代码:

<?php 
$link = $_SERVER['QUERY_STRING']; 
header("Location: ".$link); 
?><html> 
<head> 
<meta http-equiv="Refresh" content="0;URL=<?php echo $link; ?>"> 
<script type="text/javascript"> 
window.location='<?php echo $link; ?>'; 
</script> 
</head> 
<body bgcolor="white"> 
<p>Go to <a href="<?php echo $link; ?>">there</a> &rarr;</p> 
</body> 
</html>