mod_rewriteRewriteRuleを使用して Apache を使用する必要があります。これは、サーバーのルートにあるファイルに配置するか、Apache 構成ファイルに直接配置することができます。.htaccess
にリダイレクトexample.comする場合example.com/intranetは、次の ApacheRewriteRuleが必要になります。
RewriteEngine on
RewriteRule ^(.*)$ /intranet [L,R=301]
これは、これが配置されているサイト上の任意の URL を取得し、RewriteRuleそれらを にリダイレクトします/intranet。/intranet以下の例のような完全な URL にすることもできます。
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/intranet [L,R=301]
編集:あなたの質問を読み直しても、上記の回答がそのまま機能するかどうかは100%確信が持てません。したがって、あるサーバーから別のサーバーへの 1 つの URL パスを指す方法を説明している場合は、これを行うと思います。これは新しいサーバーに配置されます。
RewriteEngine on
RewriteRule ^/intranet(.*)$ http://old_example.com/intranet [L,R=301]
これにより、 からの URL がすべて取得されnew_example.com/intranet、 にリダイレクトされold_example.com/intranetます。
別の編集:元のポスターは、サーバーの IP が完全に変更されることを示しているため、古いサーバーのサブドメインが最善の方法です。ドメインを別の IP に完全に切り替えると、説明した方法で 1 つのドメインのコンテンツをリダイレクトすることはできません。両方のサーバーがアクティブである必要がありますが、目的のドメイン名は異なります。