Prova questo:
Codice:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.nomesito.altervista.org [NC]
RewriteRule ^(.*)$ http://nomesito.altervista.org/$1 [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_URI} !^/images
RewriteCond %{REQUEST_URI} !^/styles
RewriteCond %{REQUEST_URI} !^/forum/images
RewriteCond %{REQUEST_URI} !^/forum/styles
RewriteRule ^(.*)$ forum/portal.php
RewriteRule ^images/(.*)$ forum/images/$1
RewriteRule ^styles/(.*)$ forum/styles/$1
Però, questa soluzione, non è una delle migliori perchè per ogni cartella presente devi inserire due RewriteCond e una RewriteRule;
per quello che ho visto dal sorgente ho inserito le cartelle images e styles in questo modo si vedranno le immagini;
sicuramente sorgeranno altri problemi, ma tu provalo comunque.
Ma non puoi spostare tutti i file dalla cartella forum direttamente nella root?