わかりました...私はちょっと奇妙で普通ではないことをしています。私は説明しようとします...
Web サーバーの同じルート ディレクトリを指す複数のドメイン名があります。任意のドメイン名を使用して Web サイト全体にアクセスできます (これが SEO に悪いことはわかっていますが、理由があります)。さらに、「ページ」は実際には存在しません...それらはすべて動的に構築されているためです...そのため、すべての受信クエリをview.phpに向け、変数を渡してページコンテンツを生成するようにいくつかのmod書き換えルールを設定しています...とりあえず...
私がやりたいことは、既存のサブページのコンテンツを (目に見えないように) 使用するように、2 つのドメインのホームページのみを設定することです。次に例を示します。
これらはすべて同じページです: www.domain1.com/process/ www.domain2.com/process/ www.domain3.com/process/ 実際には次のようなことを行っています: view.php?page=process/
このページを www.domain2.com で表示したい (また、domain2.com/process でもアクセスできるようにしたい)
基本的に、domain2.com と domain3.com の「HOME」ページとして提供したいサイトのサブページがありますが、domain1.com は引き続きデフォルト (index.php) の HOME ページを使用する必要があります。
返信が届き始めたら、これについて説明を投稿する必要があると確信しています...しかし、現時点で私が持っているものは次のとおりです。
# special rules to set other domain names default homepage as specific internal page
RewriteCond %{HTTP_HOST} ^www.domain2.com [NC]
RewriteRule ^(.+)?$ /view.php?page=process/ [NC,L]
現在、これは domain2.com へのすべてのトラフィックを「process/」ページに送信しているため、他のすべてのページがブロックされています。追加のクエリ文字列や URL パスを使用せずに、このルールをベース ドメインにのみ適用する方法を知る必要があります。重要なのは、ドメイン内の他のページに影響を与えたくないということです...そのため、このドメイン名を使用してサイト全体を閲覧できるようにする必要があります...別のビューから始めます。