技術的なレベルでは、 2つの名前は、同じドメインのオブジェクトを参照することはありません。
Google 、および他の検索エンジンは、頻繁に別のWebサーバーとして、これら2つのオブジェクトを参照してください。
その一方で、ウェブサーバーの両方のドメインの場合、答えは、他のウェブマスターのいずれかの名前にあなたのサイトにリンクすることがあります。 この問題が発生すれば、リンクする2つのドメイン間、その有効性を弱体化している分割されています。
ほとんどのウェブ管理者がドメイン名のWWWのバージョンにすべてのユーザのリクエストをリダイレクトする]を選択します。 お客様のウェブブラウザに"ハイテクfaq.com "と入力してください。 自動的にリダイレクトされます" www.tech - faq.com " 。
ウェブサーバー上で実装する最善の方法は、 Apacheのご希望のドメイン名に、すべてのユーザーのリクエストをリダイレクトする機能をmod_rewriteは使用することです。
mod_rewriteは、最初のステップは、モジュールをロードするファイルは、 httpd.confを編集することです。
これは、ほとんどが既に行われている。 しかし、それは非常に単純されている場合は追加します。
1 。 あなたのhttpd.confファイルには、 LoadModuleコマンドが含まれているセクションに移動します。
2 。 すでに存在しない場合は、このLoadModuleコマンドの追加:
LoadModule rewrite_moduleは/ usr / / libexec / apacheの/ mod_rewrite.soローカル
システム上のmod_rewrite.soファイルの正しい場所を使用するようにしてください。
次のステップへの書き換えルールを設定されています。 これは、あなたのhttpd.confファイルまたは個々の。 htaccessファイル内で行われることがあります。
httpd.confのへのアクセスがある場合、それはおそらくその修正を行うのは非常に簡単です。 場合は、共有サーバ上の場合は、 httpd.confを編集へのアクセスがない場合は、それはより困難にしてください。 htaccessファイルに変更を加えることです。
場所の選択は、しばしば個人的な好みの問題です。
httpd.confに書き換えルールを設定するには、該当のVirtualHostコンテナを編集してください。
自分のWebサイト用のVirtualHostコンテナには、以下の行を追加します。
お客様のサーバー上の設定と一致するようにホスト名を編集してください。
RewriteEngineに
RewriteCond % ( HTTP_HOST ) ! ^ www.example.com ( : 80 ) ? $
RewriteRule ^/(.*) http://www.example.com/ $ 1 【 L 、研究= 301 ]
お客様のサーバー上の設定と一致するようにホスト名を編集してください。
<IfModule mod_rewrite.c>
RewriteEngineで
RewriteBase /
RewriteCond % ( HTTP_HOST ) ! ^ WWWの\ 。例\ 。 com [ニューカレドニア]
RewriteRule ^(.*) http://www.example.com/ $ 1 【 L 、研究= 301 ]
< / IfModule >
WWWの実施をするために、リダイレクト先の詳細な手順については。 htaccessを、
ブックマーク私のWWWサイト名で使用する必要がありますか?
最新のブログの投稿