Regex 带重定向的URL掩码/掩蔽

Regex 带重定向的URL掩码/掩蔽,regex,apache,.htaccess,mod-rewrite,url-masking,Regex,Apache,.htaccess,Mod Rewrite,Url Masking,我试着做下面的事情。我的网站位于 www.sitehost.com/uk 但我拥有这个域名 www.mainsite.co.uk 是否可以将点击www.mainsite.co.uk的用户重定向到www.sitehost.com/uk,但保留www.mainsite.co.uk 我试着做了.htaccess重定向,它成功了,但它将URL从www.mainsite.co.uk更改为www.sitehost.com/uk 理想情况下,它会像这样工作 www.sitehost.com/uk/post/2

我试着做下面的事情。我的网站位于

www.sitehost.com/uk

但我拥有这个域名

www.mainsite.co.uk

是否可以将点击www.mainsite.co.uk的用户重定向到www.sitehost.com/uk,但保留www.mainsite.co.uk

我试着做了.htaccess重定向,它成功了,但它将URL从www.mainsite.co.uk更改为www.sitehost.com/uk

理想情况下,它会像这样工作

www.sitehost.com/uk/post/20

可通过

www.mainsite.co.uk/post/20


我尝试了mod_proxy,但它似乎一路都不起作用。有人知道怎么做吗?这在Apache中是可能的吗

如果在Apache配置中启用了
mod_proxy
,这是可能的

启用
mod_proxy
mod_rewrite
后,将此规则放置在
DocumentRoot/.htaccess
站点主机的
文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?sitehost\.com$ [NC]
RewriteRule ^ http://www.mainsite.co.uk%{REQUEST_URI} [L,P]

p
标志用于将请求代理到外部URL。

这很有效!非常感谢。我猜{REQUEST_URI}处理www.sitehost.com上导航的任何子文件夹?是
%{REQUEST_URI}
表示带有查询字符串的请求UURI部分。