1

現在のホスティング プランではサブドメインを作成するオプションがないため、 Web サイトでサブドメインを手動で作成したいと考えています。おそらくこれは.htaccessを使用して可能だと思いますか???

agrimgupta DOT com/oranges --> blog DOT agrimgupta DOT com/ および agrimgupta DOT com/work/UniV --> study DOT agrimgupta DOT com/の回答に 2 つの例を挙げてください。

前もって感謝します

4

2 に答える 2

2

これは確かに可能ですが、ホスティングの設定によって異なります。

ワイルドカード DNS エントリを作成できる場合は、agrimgupta.com のすべてのサブドメインを同じ IP アドレスにマップできます。Web ホストが専用の IP アドレスを提供し、IP ベースの仮想ホストを使用している場合、これらのドメインはすべて Web アプリケーションを指します。その後、mod_rewrite またはカスタムの index.php ファイルを使用して、サブドメインに基づいて別のリソースにリクエストをルーティングできます。

ここで、ファイルを適切なディレクトリに再マップしようとすると、いくつかのハードルに遭遇することに注意してください。

このサンプルの mod_rewrite コードは、blog.agrimgpta.com にアクセスして /oranges の下のファイルにユーザーを誘導するときに単純なリダイレクトを行います。ただし、ユーザーは実際には blog.agrimgupta.com の下で「ブラウジング」することはありません。それには、さらに努力が必要です。(その時点で、複数のドメイン/サブドメインをサポートする Web ホストに切り替えることを検討してください。)

<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} blog.agrimgupta.com
    RewriteRule /$ http://www.agrimgupta.com/oranges/ [R=301,L]
</IfModule>
于 2009-06-22T22:19:53.087 に答える
1

ホスティング プロバイダーがサブドメインをサポートしていない場合、コードまたは .htaccess ファイルで手動で管理することはできません。その理由は、各サブドメインがドメインの DNS レコードまたはクライアント アプリに存在する必要があるためです。どの IP アドレスに接続するかを決定できません。

于 2009-06-22T22:10:28.330 に答える