我有一个目录 '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