0

私は現在2つのウェブサイトを運営しています。ドメインを追加し、ルートフォルダを/domain1.comおよび/domain2.comではなく/に設定できます。このようにして、両方のWebサイトは同じフォルダーに移動しますが、どちらもドメイン名を維持します(リダイレクトはありません)。私のコードは、ユーザーがdomain1.comまたはdomain2.comのどちらからのものであるかを判別し、PHPを使用して適切なコンテンツを表示します。

今、私は別のウェブホスティング業者に切り替えました。問題は、ルートフォルダの場所を指定できないことです。したがって、ルートフォルダは/domain1.comと/domain2.comである必要があります。また、VirtualHostsを編集するためのhttpd.confへのアクセスを許可していないようです。

.htaccessを使用してリダイレクトを試みましたが、問題は、domain2.comにアクセスすると、domain1.comに直接リダイレクトされ、domain2.comのホスト名が保持されないことです。

シンボリックリンクの設定も試みましたが、まったく同じことをしているようです。

これを解決する方法はありますか?

4

2 に答える 2

1

次のような書き換えルールを実行できますか(私の構文を信用しないでください)?

# if domain2.com, send all requests to domain1.com
RewriteEngine on
RewriteRule ^(.*)$ ../domain1.com/index.php/$1

したがって、誰かがに行った場合domain2.com、すべての要求は処理のためにindex.phpファイルを介して渡さdomain1.comれます(私はあなたがすでに同様のことをしていると思います)。

于 2010-07-13T11:58:28.613 に答える
0

他のドメインにリダイレクトしないsshを使用してシンボリックリンクを設定できるはずです。リダイレクトしない.comと同じデータを使用する.co.ukドメインがいくつかあります。それは何のホストですか?あなたはこれを行うことができるはずです、多分それがリダイレクトする理由を尋ねる彼らに電子メールを送ってください。

domain2.comをdomain1.comにリダイレクトするのはhtaccessファイルに含まれていませんか?

于 2010-07-13T11:28:35.477 に答える