ファイルに 2 回リダイレクトし、3 回目に別の場所にリダイレクトすることは可能です。
例:/index.php が /index2.php にリダイレクトされ、次に /index2.php が /index.php にリダイレクトされます.....,,,, その後、2 回目に /index.php にアクセスすると、別のファイルにリダイレクトされます。 ?
JavaScript または PHP でこれを行うことはできますか?
ファイルに 2 回リダイレクトし、3 回目に別の場所にリダイレクトすることは可能です。
例:/index.php が /index2.php にリダイレクトされ、次に /index2.php が /index.php にリダイレクトされます.....,,,, その後、2 回目に /index.php にアクセスすると、別のファイルにリダイレクトされます。 ?
JavaScript または PHP でこれを行うことはできますか?
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 にリダイレクトします。
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");
}
}
はい、できます。問題は、それをどれだけ永続的にしたいかです。
ジャバスクリプト:
JavaScript でそれを行いたい場合は、
window.location
JavaScript Cookie を使用して、ユーザーが最初のページにいたかどうかを確認してください。簡単なチュートリアルhttp://www.tutorialspoint.com/javascript/javascript_cookies.htm
有効期限を設定することもできます。
PHP:
たとえば、開いているブラウザ ウィンドウなどの「永続性を低く」したい場合は、PHP セッション管理 http://php.net/manual/en/features.sessions.phpを参照してください。
はい。セッション変数にカウンターを追加して、リダイレクトを追跡できます。各リダイレクトの後、カウンターをインクリメントします。
カウンターが限界に達したら、目的のアクションを実行します。