2017-07-29 8 views
-3

私はそれに渡されたURLをリダイレクトするPHPスクリプトを作りたいと思っています..
私はアフィリエイトサイトを運営しています。私はapiからオファーをインポートしています。それを隠す。だから私はスクリプトを作成し、それらを非表示にするためにすべてのリンクに接頭辞を追加し、インデックスに追加/ Googleに行くと思った..任意のURLへのReditectへのPHPスクリプト

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

URLは同じになることはありませんので、私はスクリプトをgoto exampleurl.comにします。 私はgoto.phpですべてのURLをprexixできますか?

は、それが可能にそうするように..ですまたは任意の他の勧告..

+5

可能な複製(https://stackoverflow.com/questions/768431/how-to-make-a-redirect- [PHPでリダイレクトを作成する方法?] in-php) – Andreas

+0

あなたは@Bibhudattaという1文字を編集しましたか?どうして?あなたが本当に気にしているのであれば、さらに編集する必要があります。それともバッジのためだけですか? – Andreas

+1

@Andreas質問はupvoteを編集した直後に削除されていたので、編集が行われない限り、投票がロックインされてしまう可能性がありました。 –

答えて

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> 
関連する問題