2017-07-29 146 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>