2013-06-28 30 views
0

我努力實現以下目標:內部重定向與的.htaccess

用戶訪問:s1.domain.com
瀏覽器停留:s1.domain.com
服務器去:s2.domain.com/文件夾/

s1.domain.com & s2.domain.com都指向相同的DocumentRoot

下不工作 - 它實際上是讓瀏覽器重定向(把從計算器另一個問題)

RewriteCond %{HTTP_HOST} =s1.domain.com 
RewriteRule ^(.*)$ http://s2.domain.com/folder/ [QSA,P,L] 

任何想法我能做些什麼?

+0

如果您更改域名,它會做到這一點。如果他們指向相同的文檔根目錄,那麼只需關閉該域名;) – landons

+0

如果您希望瀏覽器URL說「s1.domain.com」,但顯示來自「s2.domain.com/folder /」的內容,您需要使用一些ReverseProxy方法。 – DevZer0

+0

您還需要添加代理規則。 「P」標誌本身是不夠的:http://httpd.apache.org/docs/current/rewrite/proxy.html –

回答

1

您將需要使用Apache的虛擬主機代理通(虛擬主機配置爲您的域)

ProxyPreserveHost On 
ProxyPassMatch /(.*) http://s2.domain.com/folder/$1