pengembangan-web-mp.com

Bisakah catatan CNAME DNS menunjuk ke subdirektori

Bisakah catatan DNS menunjuk ke alamat seperti my.domain.com/subdir1

45
Hannes de Jager

Catatan DNS hanya memetakan alamat IP ke nama host sehingga dalam Word, tidak

Anda bisa, bagaimanapun, menggunakan konfigurasi hostname di server web Anda untuk melayani subdirektori ketika permintaan masuk. Seperti memiliki something.domain.com redirect/samakan dengan somethingelse.domain.com/downhere. Itu akan tergantung pada perangkat lunak server web Anda, bukan DNS.

52
Kevin Kuphal

Catatan CNAME adalah bagian dari Sistem Nama Domain, sistem penamaan untuk internet. Satu-satunya tujuan mereka adalah menerjemahkan nama Host, seperti www.example.com ke alamat IP. Anda tidak dapat melampirkan nama folder atau kueri ke CNAME. Lebih tepatnya, CNAME memutuskan nama lain, yang A-Records-nya sendiri menunjuk ke alamat IP atau catatan CNAME lainnya.

Contoh Anda my.domain.com/subdir1 atau lebih baik http://my.domain.com/subdir1 URI, Uniform Resource Identifier yang digunakan untuk mengidentifikasi atau memberi nama sumber daya di Internet - dalam kasus Anda sumber daya HTTP.

Jadi, solusinya adalah menentukan CNAME ke header Host yang berbeda, yang mengalihkan ke folder Anda menggunakan respons status HTTP 301 ("dipindahkan secara permanen") :

-> Browser requests subdir1.domain.com 
-> Server sends a HTTP status code 301 to the browser:
   REDIRECT my.domain.com/subdir1

Semua server web dan bahasa pemrograman web menyediakan perintah untuk jenis pengalihan ini.

20
splattne

Yang Anda minta adalah pengalihan URL. Data CNAME TIDAK akan mencapai ini.

Taruhan termudah Anda mungkin menggunakan file .htaccess atau (bahkan lebih mudah) hanya menulis halaman web cepat dengan meta refresh atau pengalihan javascript untuk secara otomatis mengarahkan ulang pengguna.

Anda tidak menyebutkan OS atau server web Anda, jadi saya hanya berusaha memberikan jawaban umum terbaik yang saya bisa.

8
KPWINC

Tidak. Catatan CNAME hanya dapat mengarah ke catatan DNS. Anda sedang mencari pengalihan HTTP.

4
Brandon