J'ai quelques pages que je ne veux pas que les utilisateurs puissent accéder directement.PHP: empêcher l'accès direct à la page
J'ai cette fonction, je suis venu avec ce qui fonctionne:
function prevent_direct_access()
{
if($_SERVER['REQUEST_URI'] == $_SERVER['PHP_SELF'])
{
//include_once('404.php');
header("Location: 404.php");
}
}
Ce fait exactement ce que je veux, l'URL ne change pas, mais le contenu ne. Cependant, je me demande s'il y a quelque chose que je dois ajouter pour dire aux moteurs de recherche que c'est un 404 et ne pas l'indexer. Gardez à l'esprit que je ne veux pas que l'URL change.
Merci! Pour les moteurs de recherche, si vous renvoyez le statut HTTP 404, ils ne devraient pas indexer, je crois,
Y a-t-il une raison pour laquelle vous utilisez cette approche plutôt que d'utiliser robots.txt? – illvm