我有以下代码:
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重定向到。
有人有什么想法吗?
谢谢!
答案 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/
通常默认加载,因此这种情况不太可能。