PHP脚本重写到任何URL
我想使php脚本,将重定向任何网址传递给它..
我运行联盟网站,我从api导入提供和这些API给予直接链接,我想把它藏起来。所以,我想创建脚本并添加前缀到所有链接来隐藏它们,然后添加不索引/去谷歌..PHP脚本重写到任何URL
例如go/goto.php? http://exampleurl.com/
现在url不会是相同的,它可以是任何网址,所以我想脚本转到exampleurl.com。 这样我可以用goto.php预编所有url?
是有可能做到这一点..或其他任何建议..
您redirect.php:
<?php
$url = $_GET['url'];
header('Location: ' . $url);
当您浏览
http://yourwebsite.com/redirect.php?url=http://www.google.com
应该重定向你到google
。
这很危险。开发者可以将URL传播到您着名,已知和可信的域名以重定向到他的页面。在将用户引导到它之前清理URL,不要重定向到任何**页 –
我没有想过......我可以添加有限的域,我可以重定向..所有链接将具有与重定向到其他页面的id相同的域。 – Mangal
试试这个代码:
<?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> →</p>
</body>
</html>
的可能的复制[?如何使PHP中的重定向(https://stackoverflow.com/questions/768431/how-to-make-a-redirect- in-php) – Andreas
您编辑了一个字母@Bibhudatta?为什么?如果你真的在意,还有更多需要编辑的地方。还是仅仅为了一个徽章? – Andreas
@Andreas这个问题在编辑之后被删除了(以及删除了他的低估答案),所以它可能会使投票锁定,除非编辑发生。 –