Primero, lo que mencionas en esos ejemplos que me diste, es como si estuvieras accediendo a directorios (carpetas) de tus datos del FTP.
Lo correcto sería ingresar una URL completa como
http://www.MIWEB.com/foro/index.php o
http://www.MIWEB.com/foro/portal.php ya que si solo dejas indicado:
http://www.MIWEB.com/foro/index o
http://www.MIWEB.com/foro/portal
lo único que estás haciendo es tratar de acceder al archivo preconfigurado en tu .htaccess dentro de esas carpetas, sean "index" o "portal".
Cuando siempre ingresas a un directorio de tus archivos del FTP mediante el navegador, lo primero que se cargará será el archivo index.html o index.php así no existan, esa es la configuración por defecto, si tú quieres cambiar el nombre del archivo que se cargará automáticamente, tienes que agregar ese pequeño código que di en tu archivo .htaccess ubicado en la ruta principal del foro.
Ahora bien, me dices que lo tienes como htaccess.txt eso se debe a que todavía no has instalado Google Seo, intenta cambiar el nombre de ese archivo y déjalo solo como
.htaccess sé que se un poco raro, pero es así el nombre del archivo para que surtan los efectos.
Saludos...