Regex 使用参数将驻车域重定向到主域

Regex 使用参数将驻车域重定向到主域,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我正在尝试做一个简单的url缩短服务。我有两个域名,一个是停泊的x.co,另一个是maindomain.com域名。我想对htaccess中的已驻留域进行重定向,如下所示: 将重定向到: 我试过很多不同的规则,但都不管用。例如,我尝试过以下方法: RewriteCond %{HTTP_HOST} ^x.co$ [NC] RewriteRule ^(.*)$ http://maindomain.com/redirect.php?code=$1 [R=301,L] 有人能帮我吗?谢谢…在x.

我正在尝试做一个简单的url缩短服务。我有两个域名,一个是停泊的x.co,另一个是maindomain.com域名。我想对htaccess中的已驻留域进行重定向,如下所示:

将重定向到:

我试过很多不同的规则,但都不管用。例如,我尝试过以下方法:

RewriteCond %{HTTP_HOST} ^x.co$ [NC] 
RewriteRule ^(.*)$ http://maindomain.com/redirect.php?code=$1 [R=301,L]

有人能帮我吗?谢谢…

在x.co的文档根目录中尝试此规则:


你的规则看起来不错。谢谢你的评论。我想是的,但它不起作用:它只是将x.co重定向到maindomain.com/redirect.php。如果我将任何字符附加到停泊的域,如x.co/a,它将重定向到maindomain.com/a.Thank,但它不起作用。我的意思是,x.co被成功重定向到maindomain.com/redirect.php,但当我添加一些路径时,它没有重定向。我是否应该添加其他内容,如RewriteEngine On等。是的,在执行此规则之前,绝对需要RewriteEngine On。
RewriteCond %{HTTP_HOST} ^x\.co$ [NC] 
RewriteRule ^ http://maindomain.com/redirect.php?code=%{REQUEST_URI} [R=301,L,NE]