htaccess子域redirect到端口,同时保持原来的url

我有麻烦让这个工作正常,我想要做的是使http://subdomain.domain.comredirect到domain.com:8080,同时保持原来的url“subdomain.domain.com”

目前代码:

RewriteEngine on RewriteCond %{HTTP_HOST} subdomain.domain.com RewriteRule ^(.*)$ http://%1domain.com:8080$1 [L] 

哪个redirect,但浏览器的url更改为“ http://domain.com:8080 ”这不是我所寻求的。

先谢谢你!

为此,您需要在subdomain\.domain\.com启用mod_proxy 。 一旦启用,请在DocumentRoot/.htaccessDocumentRoot/.htaccess中尝试以下规则:

 RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain\.(domain\.com)$ RewriteRule ^ http://%1:8080%{REQUEST_URI} [L,NE,P]