2012-02-20 20 views
1

にフォルダをリダイレクトします。基本的には、誰かがwww.thedomain.com/email/に行くときに誰かにリダイレクトする必要がありますhttp://email.secureserver.nethtaccessファイルは、私は次のコードを持っている新しいURL

今私はこれが私のテストサーバーで動作することができます。コードを変更する必要はありません。

ので、URLをテストするためのようなものになります。

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

そして、それは、それはなります住んなったときのために:だから私は働くべきである、上記のコードに基づいて

www.thedomain.com/email/ 

いずれにしても、私のテストサーバーでは動作しないようです。 301へのリダイレクトを試みました。

誰もが考えている?

ありがとうございます!

答えて

3

mod_rewriteRewriteRuleを使用することをおすすめします。むしろmod_aliasredirectより。

RewriteCond %{Request_URI} /email/?$ 
RewriteRule^http://email.secureserver.net [L,R=301] 

上記は、あなたのURIパスのemail/と一致します。したがって、clients/drews-garage/live/email/email/が一致します。


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

ためにあなたのURLで動作していない: www.testingserver.com/clients/drews-garage/live/email/

上記www.testingserver.com/email/

またはmod_aliasがロードされていない可能性がありますリダイレクトしようとしています。しかし、通常はmod_aliasがデフォルトで読み込まれるため、このケースはほとんどありません。

+0

ありがとうございました!素晴らしい仕事をした。後ろにスラッシュを入れずに簡単に動作させる方法はありますか?今、私は2番目のRewriteRuleを追加し、電子メールの代わりに電子メールを使用しましたが、別のルールを追加しなくてもそれを行う方法は短くありますか?ありがとう! – Drew

+0

@Drew check update。今は 'www.testingserver.com/blahblahblah_myemail_blahblahblahblah ... 'のようなURLにも一致します。 – ThinkingMonkey

+0

ああ、そうです。それは非常に奇妙です。その周りの唯一の方法ですか?私はちょうど電子メールのために私は同じことをした2回目の書き換えを追加したときに気づいた。 – Drew

関連する問題