質問 > 管理機能 > 指定URLからのアクセスのみ許可したい、リファラ設定 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bysk |
投稿日時: 2017/3/9 0:38
対応状況: −−−
|
半人前 登録日: 2016/5/26 居住地: 投稿: 22 |
Re: 指定URLからのアクセスのみ許可したい、リファラ設定 Yuya.u様
ご回答ありがとうございます! 色々試してみたのですがイマイチ上手くいかずに困っております。 現状、index.phpに下記の様に記述 _______________________________ session_start(); $referrer = $_SERVER['HTTP_REFERER']; if ($referrer == "xxx.com/shop.php"){ $_SESSION['judge'] = "OK"; } else { $_SESSION['judge'] = "NG"; } if ( $_SESSION['judge'] == "OK"){ //OKの場合 // インストールされてなければインストーラにリダイレクト if ($app['config']['eccube_install']) { $app->initialize(); $app->initializePlugin(); if ($app['config']['http_cache']['enabled']) { $app['http_cache']->run(); } else { $app->run(); } } else { $location = str_replace('index.php', 'install.php', $_SERVER['SCRIPT_NAME']); header('Location:'.$location); exit; } } else { //NGの場合 header( "Location: xxx.com/ng.php" ) ; // 終了 exit ; } _______________________________ $_SESSION['judge']が"OK"の場合、通常通りトップページにアクセス許可し、"NG"の場合ng.phpにリダイレクトとゆう処理にしましたがTOPへのアクセスは成功したのですがその後TOPページ以外のページにアクセスした場合でもリダイレクトが続いてしまいます、また、管理画面にアクセスするとエラーになってしまいます。 引用:
おっしゃっていたこちらの方法に関して詳しく教えて頂けないでしょうか? コントローラやフックポイントに関してイマイチ理解しておらず.. 恐れ入りますが何卒宜しくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
指定URLからのアクセスのみ許可したい、リファラ設定 | bysk | 2017/3/6 21:44 |
Re: 指定URLからのアクセスのみ許可したい、リファラ設定 | Yuya.u | 2017/3/6 22:21 |
» Re: 指定URLからのアクセスのみ許可したい、リファラ設定 | bysk | 2017/3/9 0:38 |
Re: 指定URLからのアクセスのみ許可したい、リファラ設定 | Yuya.u | 2017/3/9 0:56 |
Re: 指定URLからのアクセスのみ許可したい、リファラ設定 | bysk | 2017/3/9 19:26 |