0

ファイルに 2 回リダイレクトし、3 回目に別の場所にリダイレクトすることは可能です。

例:/index.php が /index2.php にリダイレクトされ、次に /index2.php が /index.php にリダイレクトされます.....,,,, その後、2 回目に /index.php にアクセスすると、別のファイルにリダイレクトされます。 ?

JavaScript または PHP でこれを行うことはできますか?

4

4 に答える 4

1

index.phpが index2.php にリダイレクトされる

index2.phpはindex.phpにリダイレクトします?r=1

index.php チェックで:

if($_GET['r']==1){
    //redirect to other page
}

アップデート

私が理解しているように、このリダイレクトがあります:

1. Somewhere => index.php
2. index.php => site.com
3. site.com  => index.php // and in this step you need to redirect to other place

したがって、チェックを追加するだけです:

<script type="text/javascript">
if(document.referrer == 'site.com'){
    location.href = 'OTHER PAGE ADDRESS';
}
else{
    location.href = 'site.com';
}
</script>

したがって、ユーザーが他のサイトから来た場合、site.com から他の場所に移動した場合、彼は site.com にリダイレクトします。

于 2013-03-20T11:35:02.750 に答える
0

index.php?re_id=のコードを作成しました

各ページでre_idに言及します。nより多くの条件を与えることができます

 if($_GET['re_id']){

     $re_id = $_GET['re_id'];   
      if($re_id=="1")
      {
      header("location:index3.php");
      }
      else
      {
         header("location:index2.php");
     }
}
于 2013-03-20T11:47:23.320 に答える
0

はい、できます。問題は、それをどれだけ永続的にしたいかです。

ジャバスクリプト:

JavaScript でそれを行いたい場合は、 window.location JavaScript Cookie を使用して、ユーザーが最初のページにいたかどうかを確認してください。簡単なチュートリアルhttp://www.tutorialspoint.com/javascript/javascript_cookies.htm 有効期限を設定することもできます。

PHP:

たとえば、開いているブラウザ ウィンドウなどの「永続性を低く」したい場合は、PHP セッション管理 http://php.net/manual/en/features.sessions.phpを参照してください。

于 2013-03-20T11:39:21.480 に答える
0

はい。セッション変数にカウンターを追加して、リダイレクトを追跡できます。各リダイレクトの後、カウンターをインクリメントします。

カウンターが限界に達したら、目的のアクションを実行します。

于 2013-03-20T11:35:49.917 に答える