Se refiere a que un header es tan solo la cabecera de un archivo de texto impreso en la salida.
La estructura es la siguiente:
Código:
Header\n
Mas Headers\n
\n
<html>...
Por ejemplo en PHP.
Código PHP:
<?php
header("Content-type: text/plain");
echo "hola viteh";
Y esta es la manera incorrecta.
Código PHP:
<?php
echo "aca hay un error a continuacion :/<br><pre>";
//los headers siempre deben ir al principio.
header("Content-type: text/plain");
Pero el error a veces sucede cuando se deja un espacio al inicio de un archivo php.
Bueno, volviendo al tema. Lo del .htaccess es tan solo crear un archivo con este texto:
Código:
Order deny,allow
deny from all
y para especificos archivos basta con agregar lineas como este ejemplo:
Código:
<Files index.php>
allow from all
</Files>
Saludos