2016-04-06 69 views
0

当我在url请求上有一定的路径时,我需要更改域。更具体地说,我需要首先确定url请求上是否存在某个路径(/ path)。如果存在,则显示域名为www.mynewdomain.com/path/的网站。如果URL请求中不存在/ path,则显示www.myolddomain.com或任何请求。基于正则表达式重定向域

+0

你想保持原样的参数吗?我的意思是让我们说,你访问使用http://www.myolddomain.com/resource/path?query=sachin,你想重定向为http://www.mynewdomain.com?query=sachin –

回答

0

您可以使用RewriteRule将请求重定向到新域。您可以在虚拟主机中提到该配置。

RewriteEngine On 
RewriteRule /path(.*) http://www.mynewdomain.com/$1 [L,R] 

这种结构保留了/path令牌[由(.*)表示]和改写成使用$1重定向的路径后的URL的部分。