あなたの質問はとても一般的なので、私の答えも同じでなければなりません。
エーム、それはあなたのウェブサーバによってルックアップがどのように処理されるかです。
1)DNSは、 "A"レコードがfoo.website.comに解決され、もう1つの "A"レコードがfoo.bar.website.com、またはfoo.foo.websiteに解決されることに問題はありません。 com。私は現在、 "foo.com"の意志とは異なって解決する "foo.foo.com"を持っています。 DNSはほとんど問題ではありません。
nslookup foo.bar.website.com
とそれを比較します:答えを決定するための簡単なテストがあり、あなたが答える二つの異なるマシン、または名に割り当てられた2つの異なるIPアドレスを持っていると仮定すると(
nslookup foo.website.com
し、結果を確認してください。 )それらが同じであれば、目的に応じて、DNSは方程式を考慮しません。
2)いいえ、それは箱から外に出ることはありません。ドメイン名にあらかじめ構成されたものはめったにありません。 「foo.website.com」の前に「foo.bar.website.com」を定義してください。ほとんどの場合、正しい順序でテストされます。しかし、あなたのURLリクエストがどのように見える場合:
http://foo/
の代わり:
http://foo.bar.website.com/
その後、あなたはより良いウェブサーバは、あなたが話しているのはFooかを知っている願っていたい、それがすべての正しいものを選びます時間。
3)これはReWriteModulesが非常に重要で有用である多くの理由の1つです。文法的には、ルールには完全なドメイン名が記載されていなければなりません。誤解がないようにしてください。 Concrete5のようなツールでは、foo.bar.website.com.confの完全なファイルが必要です。
ウェブホスティングサービスのドキュメントと既存の設定を確認してください。 httpd.confのコピーを保存してください(一部のWebサービスでは「別のサービスを実行する」と考えているので、同じディレクトリにはいないようにしてください)、簡単な編集を行い、再起動してどこに行くか確認してください。あなたが終わったらオリジナルを元に戻してください。
変更の目標または最終結果を説明し、変更する構成ファイルのスニペットを提供しようとします(編集する構成ファイルを知っていることが前提です)。そうすれば、他の人があなたの答えにあなたを導く助けになります。 –