Может ли страница CNAME содержать более одного домена?
Может ли github-страницы CNAME файл содержать более одного домена?
Файл примера:
reggi.com
www.reggi.com
blog.reggi.com
Ответы
Ответ 1
Нет, это невозможно. См. Документы справки GitHub, которые объясняют это:
Убедитесь, что у вас есть только один домен, указанный в вашем файле CNAME. Если вы хотите, чтобы несколько доменов указывали на одни и те же страницы, вам необходимо настроить перенаправления для других доменов. Большинство регистраторов доменов и хосты DNS предлагают эту услугу своим клиентам.
Ответ 2
У вас может быть только одно имя домена в файле CNAME. Кроме того, вы можете настроить переадресацию (дополнительно с маскировкой) на другие ваши домены.
Без маскировки это похоже на перенаправление на ваш оригинальный веб-сайт, где URL-адрес в браузере покажет ваш оригинальный веб-сайт.
С маскировкой он будет обслуживать содержимое с вашего исходного сайта, а URL-адрес в браузере отобразит новый.
У меня есть настройка пересылки с маскировкой для моего блога. Вы можете проверить следующие ссылки, чтобы увидеть, как это работает.
Оригинальный блог: http://hemanshubhojak.com
Переадресованный блог: http://batcode.net
Ответ 3
Что говорит Иван Зузак. Если вы хотите перенаправить blog.reggi.com
на reggi.com
, вы не сможете сделать это из файла JAME. Однако, как указано в документе, регистраторы доменов должны иметь возможность сделать это за вас.
Например, я использую домен из name.com
, я могу добавить одну запись "Переадресация URL":
Domain blog.xxx.me
URL xxx.me
Type Redirect (301)
Он должен вступить в силу в течение короткого периода времени (час или два для меня).
Ответ 4
Чтобы указать reggi.com или www.reggi.com на имя пользователя .github.io, требуется только одна запись DNS.
Github автоматически указывает на имя пользователя .github.io
С помощью вышеуказанного набора вы можете достигнуть имени пользователя .github.io/blog по адресу:
blog.reggi.com(с файлом CNAME, содержащим blog.reggi.com)
или
reggi.com/blog
или
www.reggi.com/blog
или даже
blog.reggi.com/blog (с файлом CNAME, содержащим blog.reggi.com)
Надеюсь, это поможет. Это было далеко от меня.
Ответ 5
Вы можете использовать только одну запись DNS, sitename.com ИЛИ www.sitename.com указали на username.github.io.
Ответ 6
Вот один подход, который является решением только для Github с использованием перенаправления HTML.
- Создать дополнительный репозиторий
- Настройте его для использования Github Pages с дополнительным доменом
- Добавьте файл
index.html
со следующим содержимым
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Redirecting to https://example.com</title>
<meta http-equiv="refresh" content="0; URL=https://example.com">
</head>
<link rel="canonical" href="#" onclick="location.href='https://example.com'; return false;">
</html>