DNSレコードはmy.domain.com/subdir1のようなアドレスを指すことができますか
DNSレコードはIPアドレスをホスト名にマップするだけなので、Wordでは
ただし、Webサーバーでホスト名構成を使用して、リクエストが届いたときにサブディレクトリを提供することもできます。something.domain.comリダイレクト/somethingelse.domain.com/downhereと同じように。これは、DNSではなく、Webサーバーソフトウェアに依存します。
CNAMEレコードは、インターネットのネーミングシステムであるドメインネームシステムの一部です。その唯一の目的は、www.example.com
などのホスト名をIPアドレスに変換することです。 CNAMEにフォルダー名やクエリを添付することはできません。正確には、CNAMEは他の名前に解決され、それ自体がIPアドレスを指すAレコードまたは他のCNAMEレコードになる場合があります。
あなたの例my.domain.com/subdir1
以上http://my.domain.com/subdir1
URIは、インターネット上のリソース(この場合はHTTPリソース)を識別または命名するために使用されるUniform Resource Identifierです。
したがって、回避策として、CNAMEを別のホストヘッダーに定義し、 HTTPステータス応答301( "永久に移動") を使用してフォルダーにリダイレクトすることができます。
-> Browser requests subdir1.domain.com
-> Server sends a HTTP status code 301 to the browser:
REDIRECT my.domain.com/subdir1
すべてのWebサーバーとWebプログラミング言語は、これらのタイプのリダイレクト用のコマンドを提供しています。
あなたが求めているのはURLリダイレクトです。 CNAMEレコードはこれを実現しません。
最も簡単な方法は、おそらく.htaccessファイルを使用するか、または(さらに簡単に)メタリフレッシュまたはJavaScriptリダイレクトを使用して簡単なWebページを記述し、ユーザーを自動的にリダイレクトすることです。
あなたはあなたのOSやウェブサーバーについて言及しなかったので、私は私ができる最も一般的な答えを提供しようとしています。
いいえ。CNAMEレコードはDNSレコードのみを指すことができます。 HTTPリダイレクトを探しています。