在.htaccess中检测网站URI


Detect website URI in .htaccess

我有一个共享托管帐户,有两个网站在上面运行,每个网站都有自己的域(example1.com和example2.com)。Example1是主站点,位于html文件夹的根目录,example2位于名为ex2的文件夹中。我想做的是确保不可能转到example1.com/ex2/来使用example2,如果确实发生了这种情况,请重定向到example2.com。到目前为止,我已经用PHP做到了这一点:

if (strpos($_SERVER["REQUEST_URI"], "/ex2") !== false)
{
    header("Location: http://example2.com");
}

但这很难处理,因为您必须在每一页上以及html标题之前都包含它。有没有使用.htaccess的解决方案(编辑:如果有,那是什么)?

Philipp给了我这个:

RewriteRule ^/ex2(.*)$ http://example2.com/$1 [R=301,L]

效果很好-谢谢!