2011-07-21 11 views
0

私は単純な質問ではないと思っていましたが、私は何か不足していると思います。htaccessリダイレクト - domain.com/folder to website /folder

私は2つのドメイン名を持つウェブサイトを持っています。私がしたいのは、特定のフォルダにアクセスしようとする人が正しいドメイン名にリダイレクトされるように.htaccessファイルを変更することです。例えば

www.domain.com/folder/にアクセスして誰かがなく、そのフォルダのみのため、www.website.com/folder/にリダイレクトする必要があります。

これを行うには、.htaccessファイルに何を含める必要がありますか?

ご協力いただければ幸いです!

答えて

3

RewriteCondがこのトリックを行います。注:私はこれを逐語的にテストしなかったので、擬似冗談です。

RewriteCond ${HTTP_HOST} domain.com [OR] 
RewriteCond ${HTTP_HOST} www.domain.com 
RewriteRule ^folder/(.*)$ http://www.website.com/folder/$1 [QSA,R=301,L] 

あなたは、クエリ文字列を追加することを意味する[QSA]のようなhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.html特にフラグでドキュメントをチェックしていることを確認します。

訪問者にこれが永続的なリダイレクトであることを知らせるR = 301フラグに注意してください。あなたが使うことができる他の多くの旗があります...

+0

私は 'RewriteCond $ {HTTP_HOST}!= www.website.com'が良いと言います。 – LazyOne

+0

これは私が取り組んでいるプロジェクトでは私にとってはうまくいかなかったが、別の.htaccessの問題を解決した。 –

+0

好奇心をそそる人には、私が必要とする特定のリンクを生成するためにPHPを使用する回避策が見つかりました。回避策は時間制限のために必要であり、私が作業している独自のプラットフォームに固有のものです。 –

関連する問題