0

ホスティングを探しているときに、co.gp という名前のホスティングを見つけたので (他にもあります)、このホスティングは素晴らしく、たとえば必要な偽のサブドメインを配置できるものを見つけました。
あなたのウェブサイトexample.orgがホスティングである場合、test1.example.orgまたはを配置できますtest2.example.org
htaccessでいろいろ調べたのですが、探しているようなものが作れませんでした。ここで私の質問です。Web サイトで偽のサブドメインを作成するにはどうすればよいですか?

Ps: サブドメインをリダイレクトしたくありません。たとえば、誰かtest.example.org/somethingexample.org/something.

4

1 に答える 1

1

htaccess ファイルはドキュメント ルートの下にあり、この特定のドキュメント ルートを指す仮想ホストを apache が決定した後に評価されるため、ここではあまり役に立ちません。

DNS エントリが適切に構成されていると仮定すると、代わりに apache のメイン構成を直接変更する必要があります。

すべてのサブドメインが異なるドキュメント ルートを指している場合は、それぞれに仮想ホストを作成する必要があります。

<VirtualHost *>
    ServerName example.org        

    DocumentRoot /path/to/example.org
    # ...
</VirtualHost>

<VirtualHost *>
    ServerName test1.example.org        

    DocumentRoot /path/to/test1.example.org
    # ...
</VirtualHost>

代わりに、複数のサブドメインが単一のドキュメント ルートを指している場合は、ServerAlias ディレクティブを使用できます。

<VirtualHost *>
    ServerName example.org
    ServerAlias test1.example.org

    DocumentRoot /path/to/example.org
    # ...
</VirtualHost>

考えられるすべてのサブドメインが同じドキュメント ルートを指している場合、ServerAlias リストにすべてのサブドメインをリストする手間から解放され、代わりにワイルドカードを使用できます。

<VirtualHost *>
    ServerName example.org
    ServerAlias *.example.org

    DocumentRoot /path/to/example.org
    # ...
</VirtualHost>

もちろん、各仮想ホストが適切に機能するようにするために必要な構成ディレクティブは他にもありますが、これらはセットアップを機能させるために理解する必要がある主な構成要素です。

于 2013-09-01T16:55:53.537 に答える