Я создал веб-сайт, и я использовал множество операторов include в моем php-скрипте, чтобы сделать все проще.Website 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 root. – Devon
Как мне получить к ним доступ? – Marcipanas
Они не обязательно должны быть включены в каталог. Укажите абсолютный или относительный путь к ним в зависимости от того, где они находятся, например '../ pages/register.php'. – Devon