Los archivos .htaccess son usados en servidores web Apache o basados en Apache, se trata de simples archivos de texto plano que nos ayudan a cambiar la configuración de alguans cosas de Apache facilmente sin necesidad editar los .config que sólo tienen acceso a ellos los adminitradores del servidor web, además los .htaccess sólo cambian configuraciones para ciertos directorios en especifico, donde se coloca el archivo, en cambio del .config cambian la configuración de todo el servidor.
La sintaxis de los archivos .htaccess a veces puede resultar algo confusa, por eso aquí te muestro un editor de archivos .htaccess que te ayudará a crearlos y editarlos facilmente, y así podrás proteger carpetas con contraseña, personalizar las páginas de error, configurar las redirecciones y las urls amigables entre otras cosas.
Enlace a .htaccess Editor.