Regex htaccess如何将子目录重定向到外部URL

Regex htaccess如何将子目录重定向到外部URL,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我试过: //301 Redirect Old File Redirect 301 www.mydomain.com/subdirectory http://newurl.com 但这让我在newurl.com/subdirectory找到了它,但它并不存在。启用mod_rewrite和.htaccess,然后在DOCUMENT_ROOT下的.htaccess中添加以下代码: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on R

我试过:

//301 Redirect Old File
Redirect 301 www.mydomain.com/subdirectory http://newurl.com

但这让我在newurl.com/subdirectory找到了它,但它并不存在。

启用mod_rewrite和.htaccess,然后在DOCUMENT_ROOT下的.htaccess中添加以下代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC]
RewriteRule ^subdirectory/?$ http://newurl.com [L,R=301,NC]

我以前问过这个问题,在网上搜寻答案,结果一无所获。我假设这不能用htaccess来完成。我猜PHP必须这样做。这将放在子目录下的htaccess文件中,对吗?在DOCUMENT_ROOT下的main.htaccess中没有