É estranho que Redirect
esteja se comportando assim. Eu não tenho uma instância do Apache à mão agora para verificar se as mod_alias devem se comportar assim, mas se não vai respeitar maiúsculas e minúsculas em um local de destino, então eu suponho que apenas use mod_rewrite, já que você está carregando de qualquer maneira:
RewriteBase /
RewriteRule ^$ http://example.com:8080/somename [R,L]
RewriteRule ^admin$ http://example.com:8080/someAdmin [R,L]
Para o proxy reverso, parece que você deseja fazer proxy em vez de, ao contrário dos redirecionamentos?
Para o que você precisa, ProxyPass
funcionaria muito bem, mas não funciona bem com o .htaccess. Se você tiver a opção, não configure isso no .htaccess, use ProxyPass
. Se você não fizer isso, então mod_rewrite deve fazer o truque:
RewriteBase /
RewriteRule ^admin(.*)$ http://example.com:8080/someAdmin$1 [R,L]
RewriteRule ^(.*)$ http://example.com:8080/somename/$1 [R,L]