は、

2016-06-30 3 views
-1

のパラメータを持つURLのみを許可します。Double Meta Refresh (cleans referer)をリダイレクトするurlがあります。url comes with a parameterの場合は、second urlが表示されます。は、

現在の設定は次のとおりです。

urlA.php --DMR---> urlB.php 

私はurlB only if they come from urlAを見ることができるようにするユーザーにしたいが、リファラが途中で洗浄されるように私は私が.htaccesにリファラ経由で確認することができるとは思いません例えば。特殊パラメータが来るときurlBにのみアクセスできるように

ので、私は、パラメータにチェックに考えていた、のようなもの:

urlA.php ----DMR---> urlB.php ///NOT POSSIBLE 

urlA.php?key=xxxx ----DMR---> urlB.php /// POSSIBLE 

は事前にお願いします。確かに

答えて

0

あなたが使用することができますGETパラメータを渡す場合:

<?php 
if(!isset($_GET["key"]) || $_GET["key"] !== "urlA.php"){ 
    die("you must come from a certain page"); 
}else{ 
    echo "You came from the right place"; 
} 
+0

私は次のエラー取得しています: 致命的なエラー:(ISSETを使用することはできません)式の結果に(あなたが使用することができます"null!== expression"の代わりに)/home/XXX/test.php 4行目 – gasguirre

+0

もう一度コードを貼り付けてみてください! – Dan

+0

は機能しましたが、キーが正確なキーでない場合は "死ぬ"ように言い換えることができますか? (これは、キーが正しい場合にのみロードするHTMLコンテンツがたくさんあるからです。 – gasguirre