evitar el acceso directo de url al archivo php

Tengo un archivo php decir"check.php" en mi sitio web y se ejecuta cuando se envía un formulario.

decir que mi sitio web es"myweb.com" y el archivo php está en un directorio "PHP"

Quiero evitar el acceso directo de la URL al archivo "check.php", es decir, si alguien escribe la URL "myweb.com/PHP/check.php", entonces el archivo php no debería ejecutarse y debería devolver un mensaje de error.

Traté de evitar el acceso estableciendo una regla en .htacces, s, pero bloquea el php incluso cuando intento enviar el formulario.

regla .htaccess:

RewriteEngine on 
RewriteCond %{THE_REQUEST} \.php[\ /?].*HTTP/ 
(.*)\.php$ /index.html [L] 

¿Hay alguna forma posible de hacerlo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta