DNSレコードはmy.domain.com/subdir1などのアドレスを指すことができますか
DNSレコードはmy.domain.com/subdir1などのアドレスを指すことができますか
回答:
CNAMEレコードは、インターネットの命名システムであるドメインネームシステムの一部です。唯一の目的は、ホスト名www.example.com
をIPアドレスに変換することです。CNAMEにフォルダー名またはクエリを添付することはできません。正確に言うと、CNAMEは他の名前に解決され、それ自体がIPアドレスまたは他のCNAMEレコードを指すAレコードである場合があります。
あなたの例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プログラミング言語は、これらのタイプのリダイレクト用のコマンドを提供します。