2011-08-05 7 views
1

私は3つのドメインex:domain.com、domain.de、domain.co.ukを持っています。 comドメインはグローバル(メイン)ドメインで、その他は国固有のドメインです。私はco.ukと.deドメインをdomain.com/de/とdomain.com/uk/にリダイレクトしたいと思います。メインドメインのベストプラクティスにリダイレクトする3つのドメインapache2

これをApacheで行うにはどうすればよいですか? htacessファイルに書き換えルールを使用していますか?またはPHPを使用して? 301リダイレクト(SEO賢明)をする方が良いですか?

返信いただきありがとうございます。

答えて

2

間違いなく301リダイレクトを使用することをお勧めします。これはGoogleによってアドバイスされています。 htaccessファイルでこのよう 何か作業をする必要があります:

Redirect 301/http://www.example.com/ 

サーバーレベルではなく、アプリケーションレベル(PHPよりもApacheの書き換え規則)でそれを行うことをお勧めします。それは速く、アプリケーションのものではなく、サーバーの役割だからです。

しかし、あなたが条件文のようなものを使用したい場合がありますよりも、あなたは、すべてのドメインの1つのhtaccessファイルを持っている場合:現在のドメインがwww.exampleないときに、常に301リダイレクトを実行

RewriteCond %{HTTP_HOST} !^www\.example\.com 
    RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

を。 com。 example.comとwww.example.comは2つの異なる点に注意してください。だから、あなたは(wwwの有無にかかわらず)使いたいものを決めてそれに行くべきです。

1

Apacheの書き換えモジュールを使用します。 PHPインタプリタを実行する必要はありません。

301ここで使用する必要がありますが、検索エンジンは関連するドメインのインデックスを作成しません。

+0

メインドメインが適切に(国別に)索引付けされていれば、問題はありません。 – blejzz

関連する問題