2012-05-04 13 views
0

しばらくの間、(例えば)stuff.comを実行し、red.stuff.com、blue.stuff.comという異なるアプリケーション用のサブドメインを使用していましたもちろんコンテンツのロードstuff.com/things/in/my/headApache - 新しいドメインでリダイレクトする

最近新しいドメインawesome.comを購入しました。

「awesome.com」を永久に使用すると、「stuff.com」を置き換えるようにApacheを設定できますか?この方法は、検索エンジンのリストと既存のリンクを有効にしますか?

おかげ

答えて

2

あなたは、Apacheのrewrite engineを使用することができます。 (のhttp.conf中またはサイト対応のディレクトリ内のいずれか)、仮想サーバーの設定にこれを追加します。一緒に

RewriteEngine On 
RewriteCond %{HTTP_HOST} stuff.com 
RewriteRule ^(.*) %{HTTP_HOST}$1 [C] 
RewriteRule ^(.*)stuff.com(.*) http://$1awesome.com$2 [R,L] 

[C]チェーン2つのルールを。最初のルールは要求されたドメイン名を要求に挿入します。次のルールは、要求を新しいドメイン名にリダイレクトし、必要に応じてサブドメインと残りのURLを抽出します。

受信したリクエストをリダイレクトする必要があります(サブドメイン、ファイル、およびURLのクエリ文字列を使ってテストしました)ので、検索エンジンのリンクは引き続き動作します。私はそれが検索エンジンのランキングにどのように影響するかはわかりません。

関連する問題