2013-12-21 41 views
1

我有麻煩爲此才能正常工作,我想要做的就是 http://subdomain.domain.com重定向,同時保持原有的網址 「subdomain.domain到domain.com:8080。 COM」htaccess的子域名重定向到端口,同時保持原始地址

到目前爲止的代碼:

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

它執行重定向,但瀏覽器的網址更改爲‘http://domain.com:8080’,這是不是我所追求的。

預先感謝您!

回答

0

要發生這種情況,您需要在subdomain\.domain\.com中啓用mod_proxy。一旦啓用試試這個規則DocumentRoot/.htaccesssubdomain.domain.com的:

RewriteEngine on 

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

「未找到 所請求的URL /沒有被此服務器上找到。」 mod_proxy在apache2中啓用,應該可以工作。 – Zipsu

+0

那麼我的規則不能修復未發現的錯誤。它只是對'http://domain.com:8080 /'進行代理請求(你可以用R替換P來查看它是否重定向到更正URL) – anubhava

+0

OOPS,用戶錯誤,這是多麼愚蠢現在完美謝謝你! – Zipsu