私はウェブサイトを構築しており、もっと簡単にするためにPHPスクリプトに多くのinclude文を使用しています。ウェブサイトphpファイルへのアクセスを制限する方法
だから、例えば私はこのように書きindex.phpファイルがあります。
<?php include 'script/uppage.php';?>
<div id='ContentArea' class="container">
<div class="row">
<div class="col-sm-8">
<?php
switch($page){
case 'register':
include 'pages/register.php';
break;
case 'fp':
include 'pages/forgotpassword.php';
break;
default:
include 'pages/main.php';
break;
}?>
</div>
<div class="col-sm-4">
<?php include 'script/side_menu.php' ?>
</div>
</div>
</div>
<?php include 'script/downpage.php';?>
を私は人々が彼らのブラウザから直接、例えば入力するregister.phpしようとしている場合にアクセスを拒否したいです。 www.mywebsite.com/pages/register.phpに入ると、エラーが表示されます。
大きなウェブサイトといくつかの基本原則に対してこれを行う方法については、一般的なガイドラインがありますか?どのような助けも非常に感謝!
最も簡単な方法は、public_htmlまたはwebルートディレクトリからそれを外しておくことです。 – Devon
どうすればアクセスできますか? – Marcipanas
Webディレクトリに含める必要はありません。 '../ pages/register.php'のように、どこにあるかに基づいて絶対パスまたは相対パスを指定します。 – Devon