我有一個目錄 'DOMAINNAME1 /文件夾/'。在域名1中,我有一個子目錄,它是另一個域的子域(abc.mydomain.com)。這是對「域名1 /文件夾/」的引用。問題是我想訪問'domainname1/folder /'的URL鏈接顯示子域定義。因此,而不是看到:URL混疊用的.htaccess
'domainname1/folder/'
他們看到:
'abc.mydomain.com/path'
我怎樣才能做到這一點?
我有一個目錄 'DOMAINNAME1 /文件夾/'。在域名1中,我有一個子目錄,它是另一個域的子域(abc.mydomain.com)。這是對「域名1 /文件夾/」的引用。問題是我想訪問'domainname1/folder /'的URL鏈接顯示子域定義。因此,而不是看到:URL混疊用的.htaccess
'domainname1/folder/'
他們看到:
'abc.mydomain.com/path'
我怎樣才能做到這一點?
你應該使用反向代理做這樣的設置,這裏basic howto。
希望這會幫助你
本教程來自一個更好的來源:http://www.apachetutor.org/admin/reverseproxies – 2009-11-06 06:55:40
其實我需要一個重寫規則對於這 – 2009-11-06 06:55:55
不能做到這一點與簡單的重寫... – RageZ 2009-11-06 07:29:29
您可以使用mod_rewrite的代理能力實現這一目標。在abc.mydomain的VirtualHost部分中,您可以添加:
RewriteRule (.*) http://mydomain/folder/$1 [P]
ProxyPassReverse/http://mydomain/folder
我可能沒有得到你,用這個解釋你更困惑我。你爲什麼不用一個列表URL URL(request)=> URL TO(response)例子來編輯問題?顯示這個規則會發生什麼,而不是你想要發生的事情也是有幫助的。 – 2009-11-06 08:03:40
是否要重定向用戶?或者用戶應該能夠訪問這兩個資源? – RageZ 2009-11-06 06:21:45
用戶應該能夠訪問的資源,但URL地址應與abc.mydomain /路徑顯示 – 2009-11-06 06:32:45