2017-03-29 11 views
1

MYSQLデータベースに格納している情報のテンプレートとして、私はこれを含めて使用しています。これらのファイルには、それらのリンクを使用してアクセスできます。私は、これらのファイルが別のファイルによってロードされていない場合にアクセスしたくありません。PHPページからのリダイレクトは含まれていないか、必要ではありません

例: に含まれている場合にのみ表示されるerrorBox.phpというファイルがあります。しかし、現在、http://myUrl.com/errorBox.phpに行くことでページにアクセスできます。

私は、以下のものを使用して試してみました:

header("Location: http://myUrl.com"); 

が、残念ながら動作するようには思えません。

これらのページが含まれていないと自動的にリダイレクトする方法はありますか?または、私の問題とは別の解決策がありますか?

ありがとうございます。

+1

メインページに変数を定義します。インクルードされたページで、この変数を見てください。変数が定義されておらず正しく設定されていれば、リダイレクト –

+0

ありがとう、私はこれを試してみます。 –

答えて

1

get_included_files機能を使用すると、含まれているかどうかを確認できます。

、必要/含まれていなかった場合は、リダイレクトすることができます:

header('Location: http://myurl.com'); 
die; 

を使用die物事を実行停止した後。

関連する問題