Minha pet peeve, como administrador, você tem acesso ao arquivo principal de configuração do apache e não deve confiar nos arquivos .htaccess
. Citado no manual em arquivos .htaccess :
You should avoid using
.htaccess
files completely if you have access to httpd main server config file. Using.htaccess
files slows down your Apache http server. Any directive that you can include in a.htaccess
file is better set in the main Apache configuration file(s), as it will have the same effect with better performance.
...
Likewise, mod_rewrite directives work better, in many respects, in the main server configuration.
No Apache, eu configuraria um proxy reverso com a diretiva ProxyPass
, em vez de usar as diretivas mod_rewrite e definir algo como:
<VirtualHost *:80>
ServerName subdomain.example.com
ProxyPass / http://192.168.1.6/
ProxyPassReverse / http://192.168.1.6/
...
</VirtualHost>