У меня есть несколько страниц, к которым я не хочу, чтобы пользователи имели прямой доступ.
У меня есть эта функция, которую я придумал, которая работает:
function prevent_direct_access()
{
if($_SERVER['REQUEST_URI'] == $_SERVER['PHP_SELF'])
{
//include_once('404.php');
header("Location: 404.php");
}
}
Это именно то, что я хочу, URL не меняется, но содержимое меняется. Однако мне интересно, есть ли что-то, что мне нужно добавить, чтобы сказать поисковым системам, что это 404, а не индексировать его. Имейте в виду, что я не хочу, чтобы URL-адрес изменился.
Спасибо!