質問 > 管理機能 > 特定のページへのリダイレクト |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tigerswin |
投稿日時: 2014/12/12 13:25
対応状況: −−−
|
新米 登録日: 2014/10/30 居住地: 投稿: 8 |
特定のページへのリダイレクト いつもお世話になっています。
ページ遷移時にログイン状態を確認し、ログインしていない場合は 特定のページにリダイレクトする処理を考え、以下のように書きました。 $objCustomer = new SC_Customer(); if(!$objCustomer->isLoginSuccess()) { header( "HTTP/1.1 301 Moved Permanently" ); header(遷移先のURL); } ところが、header()を呼び出すところで「Call to a member function prepare() on a non-object」というエラーが出てリダイレクトに失敗してしまいます。 エラーを出さずにリダイレクトする方法がありましたらご教示いただけませんでしょうか? バージョンは2.12.2です。 よろしくお願いいたします。 |
yuh |
投稿日時: 2014/12/12 14:09
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 特定のページへのリダイレクト
でどうでしょう? |
tigerswin |
投稿日時: 2014/12/12 17:19
対応状況: −−−
|
新米 登録日: 2014/10/30 居住地: 投稿: 8 |
Re: 特定のページへのリダイレクト yuh様
ご回答いただき、ありがとうございます。 掲載いただいた通りにやったところ、リダイレクトに行くように なりました。 ところが、リダイレクト先でも再度リダイレクトが連続して発生して ページが正しく表示されません。 1回だけリダイレクトする方法をご存じでしたらご教示いただけませんでしょうか? よろしくお願いいたします。 |
yuh |
投稿日時: 2014/12/12 18:45
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 特定のページへのリダイレクト リダイレクトループになってるので、飛んだ先で同じ処理を回してないですか?
|
tigerswin |
投稿日時: 2014/12/17 16:37
対応状況: 解決済
|
新米 登録日: 2014/10/30 居住地: 投稿: 8 |
Re: 特定のページへのリダイレクト yuh様
遷移先のページをリダイレクト対象から除外したら うまくいきました。 ご教示いただき、ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |