Regex 只需要重定向域的根目录,而不需要重定向任何子目录

Regex 只需要重定向域的根目录,而不需要重定向任何子目录,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我目前有: RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com[/]? [NC] RewriteCond %{HTTP_HOST} !^example.com/.+ [NC] RewriteRule (.*) http://testsite.com [R=302,L] 它不太好用。我需要重定向根http://example.com,带或不带尾随斜杠,但没有子目录http://example.com/sub,无论是否带有尾随斜杠,都应重新

我目前有:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com[/]? [NC]
RewriteCond %{HTTP_HOST} !^example.com/.+ [NC]
RewriteRule (.*) http://testsite.com [R=302,L]
它不太好用。我需要重定向根
http://example.com
,带或不带尾随斜杠,但没有子目录
http://example.com/sub
,无论是否带有尾随斜杠,都应重新定向。

您可以使用以下规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^/?$ http://testsite.com [R=302,L]