Пытаясь понять, как cname влияет на URL

Я создаю CMS, где я хочу использовать CNAME, чтобы клиенты могли использовать свое доменное имя, но весь сайт размещался на моем сервере. Я искал ответы на следующие вопросы, но безрезультатно. Помощь будет оценена.

1] Можно ли настроить CNAME для запуска динамических страниц и...

2] Появится ли доменное имя клиента в адресной строке URL страниц ссылок при нажатии на динамические ссылки, созданные для сайта клиента, или URL вернется в мой домен на последующей динамической странице и...

3] Необходимо создать папку для каждого клиента или я могу просто использовать динамические страницы с верхнего уровня моего домена и...

4] Если необходима отдельная папка, это должен быть поддомен?

Заранее спасибо... для меня важно иметь это понимание, прежде чем я начну программировать аспекты моей предполагаемой цели.

Любые идеи и рекомендации приветствуются.

Пит

1 ответ

Решение

Запись CNAME является аббревиатурой для записи канонического имени и является типом записи ресурса в системе доменных имен (DNS), используемой для указания того, что имя домена использует IP-адреса другого домена, "канонического" домена.

http://en.wikipedia.org/wiki/CNAME_record

Он используется для сопоставления доменного имени с другим доменным именем, последнее из которых должно иметь запись A с IP-адресом.

  1. Так что в вашем случае у вас наверняка может быть запись CNAME для каждого из ваших клиентов. Все эти псевдонимы могут указывать на ваше основное "каноническое" доменное имя.
  2. Браузер не изменит URL. Но то, как URL-адрес изменяется при нажатии на ваш сайт, зависит от того, как вы закодировали HTML-код. Если они являются относительными ссылками, браузер не изменит домен. Если они являются абсолютными ссылками, URL изменится.
  3. Если сайт будет вести себя одинаково для всех пользователей, не должно быть необходимости дублировать код в нескольких папках. Однако если вам нужно, чтобы сайт вел себя по-разному в зависимости от того, какой клиент к нему обращается (например, заголовки, логотипы, цвета), вам необходимо определить, какой клиент обращается к страницам. Вы должны быть в состоянии сделать это, изучив URL-адрес, и ваш код будет динамически корректировать содержимое по мере необходимости. Вам не нужен отдельный код, если сайты должны вести себя аналогично.
  4. Отдельная папка не должна быть необходимой, и даже если бы она была, вам не понадобился бы поддомен. Обычно веб-серверы имеют возможность проверять заголовки хостов для определения URL, и разные веб-сайты с одним и тем же IP-адресом могут иметь разные наборы кода.
Другие вопросы по тегам