Чи може запис DNS вказувати на таку адресу, як my.domain.com/subdir1
Чи може запис DNS вказувати на таку адресу, як my.domain.com/subdir1
Відповіді:
DNS записує лише ІР-адреси на імена хостів, одним словом, ні
Однак ви можете використовувати конфігурацію імені хоста на своєму веб-сервері, щоб обслуговувати підкаталог, коли надходить запит. Як, наприклад, щось.domain.com перенаправляє / прирівнюється до somethingelse.domain.com/downhere. Це залежатиме від програмного забезпечення вашого веб-сервера, а не DNS.
Записи CNAME є частиною системи доменних імен, системи імен для Інтернету. Їх єдине призначення - перевести імена хостів, як-от, www.example.com
в IP-адреси. Ви не можете приєднувати імена папок або запити до CNAME. Якщо бути точним, CNAME розділяє інші імена, які самі по собі можуть бути A-Records, що вказують на IP-адреси або інші записи CNAME.
Ваш приклад my.domain.com/subdir1
або краще http://my.domain.com/subdir1
- URI, Уніфікований ідентифікатор ресурсу, який використовується для ідентифікації або імені ресурсу в Інтернеті - у вашому випадку ресурс HTTP.
Таким чином, вирішенням може бути визначення CNAME для іншого заголовка хоста, який перенаправляє до вашої папки за допомогою відповіді 301 про стан HTTP ("переміщено постійно") :
-> Browser requests subdir1.domain.com
-> Server sends a HTTP status code 301 to the browser:
REDIRECT my.domain.com/subdir1
Усі веб-сервери та мови веб-програмування надають команди для цих типів переадресацій.
Що ви просите, це перенаправлення URL-адреси. Запис CNAME НЕ виконає цього.
Найпростішою ставкою буде, мабуть, або використовувати файл .htaccess або (ще простіше) просто написати швидку веб-сторінку з метаоновленням або переадресацію javascript для автоматичного перенаправлення користувача.
Ви не згадали про вашу ОС або веб-сервер, тому я просто намагаюся надати найкращу загальну відповідь.