私のWebサイトの1つで、$_SERVER['REQUEST_URI']
未登録のユーザーがページのコンテンツを表示できるかどうかを確認するために使用しています。
マニュアルには以下について書かれてい$_SERVER['REQUEST_URI']
ます:
このページにアクセスするために指定されたURI。たとえば、「/index.html」。
私の質問は、クライアントがアクセスできるクライアント側の方法であるかどうかです。$_SERVER['REQUEST_URI']
異なる値が含まれていてもindex.php ?
クライアントが尋ねたページが含まれていて、サーバーが戻ってくることは知って$_SERVER['REQUEST_URI']
いますが、この種の質問を時々自分自身に聞かないと、私は満足しません。
$_SERVER['REQUEST_URI']
また、このように使用することは良い習慣と考えられていますか?
編集:一般的すぎるため、使用するスクリプトを含めました
list($c_page) = explode('.',substr($_SERVER['REQUEST_URI'],1));
define('C_PAGE',$c_page ?: 'index');
define('LOGGED',$_SESSION['user']['id'] ?: 0);
if(in_array(C_PAGE,array('page_1','page_2','page_3')) && !LOGGED){ header('Location: login.html'); exit; }