Sayfanın başına aşağıdaki gibi bir kontrol yapıp POST yapılıp yapılmadığını kontrol edebilirsiniz. Herhangi bir framework kullanıyorsanız, "header" kodu hataya neden olacaktır. Bu yüzden kullandığınız frameworkun sayfa yönlendirme metodunu kullanmanız gerekir.
PHP:
if (!isset($_POST['ara'])) {
header('Location http://site.com/arama');
exit();
}