En cierta oportunidad tambien quise proteger un directorio de miradas indiscretas. Por mi lado encontre muchas soluciones:
Una idea es que pongas en el directorio un archivo
index.html con la siguiente linea en el <header>:
Código:
<meta http-equiv="refresh" content="1;url=http://server.com/paginaredirigir">
Tambien puedes usar un archivo
index.php con lo siguiente:
Código:
<?php header ("Location: http://server.com/paginaredirigir"); ?>
Otra opcion es que en un archivo
.htaccess tengas esta linea:
Este ultimo evita que se enlisten los archivos contenidos en el directorio donde pongas el .htaccess. Es el metodo que considere mas seguro para proteger el directorio donde tengo guardadas todas mis clases en PHP.
Por cierto, si no quieres que Google o cualquier otro buscador indexe el directorio en cuestion, debes crear un archivo
robots.txt con lo siguiente:
Código:
User-agent: *
Disallow: /directorio/
Disallow: /archivoenespecifico.php
Disallow: /archivoenespecifico.html
Creo que con este comentario deje muchas posibilidades seguras para ti sin necesidad de usar redirect 301, que mas bien sirve en los casos de paginas no existentes pero que el administrador movio de lugar.