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

时间:2014-11-14 04:56:59

标签: 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,有或没有尾部斜杠,应该被重定向。

1 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteEngine On

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