htaccess将文件夹重定向到新URL

Dre*_*rew 1 apache .htaccess mod-rewrite redirect

我有以下代码:

Redirect /email http://email.secureserver.net
Run Code Online (Sandbox Code Playgroud)

哪个似乎没有用.基本上,我需要能够在访问www.thedomain.com/email/到http://email.secureserver.net时重定向某人.

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

因此,对于测试,URL将是这样的:

www.testingserver.com/clients/drews-garage/live/email/
Run Code Online (Sandbox Code Playgroud)

并且当它上线时它将是:

www.thedomain.com/email/
Run Code Online (Sandbox Code Playgroud)

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

有人有主意吗?

谢谢!

Thi*_*key 5

我建议你使用mod_rewriteRewriteRule.不是mod_aliasredirect.

RewriteCond %{Request_URI} /email/?$
RewriteRule ^ http://email.secureserver.net [L,R=301]
Run Code Online (Sandbox Code Playgroud)

以上内容将匹配email/您的URI路径.所以,clients/drews-garage/live/email/以及email/将匹配.


Redirect /email http://email.secureserver.net
Run Code Online (Sandbox Code Playgroud)

由于您的网址不起作用: www.testingserver.com/clients/drews-garage/live/email/

以上是试图重定向 www.testingserver.com/email/

或者mod_alias可能没有加载.但是,mod_alias通常默认加载,因此这种情况不太可能发生.