htaccess将文件夹重定向到新URL

时间:2012-02-20 19:00:38

标签: apache .htaccess mod-rewrite redirect

我有以下代码:

Redirect /email http://email.secureserver.net

这似乎不起作用。基本上,我需要能够在访问www.thedomain.com/email/到http://email.secureserver.net时重定向某人

现在我希望这能够在我的测试服务器上工作,并且当它上线时,我不必更改代码。

因此,对于测试,URL将类似于:

www.testingserver.com/clients/drews-garage/live/email/

当它上线时,它将是:

www.thedomain.com/email/

所以基于我上面提供的代码,它应该以任何方式工作,但它似乎不适用于我的测试服务器。我尝试了301重定向到。

有人有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

我建议您使用mod_rewrite的{​​{1}}。而不是RewriteRule的{​​{1}}。

mod_alias

以上内容将与您的URI路径中的redirect匹配。因此,RewriteCond %{Request_URI} /email/?$ RewriteRule ^ http://email.secureserver.net [L,R=301] 以及email/将匹配。


clients/drews-garage/live/email/

由于您的网址无效: email/

以上是尝试重定向Redirect /email http://email.secureserver.net

可能未加载

www.testingserver.com/clients/drews-garage/live/email/。但是,www.testingserver.com/email/通常默认加载,因此这种情况不太可能。