Надеюсь, я вас правильно понял:
RewriteCond $1 !^/(sitemapHT/|portal/)
RewriteRule ^(.*) /portal/ [R,L]
Это перенаправит (302 код) ВСЕ входящие запросы на /portal/
, КРОМЕ /sitemapHT/
или при запросе /portal/
напрямую.
UPDATE:
RewriteCond $1 !^/(sitemapHT/|portal/)
RewriteRule ^(.*) /portal/ [R,L]
RewriteCond $1 !^(sitemapHT/|portal/)
RewriteRule ^/(.*) /portal/ficha.action/$1 [PT]
Используйте приведенные выше правила вместо двух последних строк:
RewriteRule ^(/$|!sitemapHT) /portal/ [R]
RewriteRule ^/(?!portal)(.*) /portal/ficha.action/$1 [PT]