Отображение страницы проекта GitHub только в настраиваемом поддомене, но не по пути к папке
У меня есть настроенный репозиторий GitHub Pages организации, и он обслуживается через собственное доменное имя (скажем, http://example.com/).
У меня также есть несколько страниц проектов, которые я хочу, чтобы они были доступны только через поддомен (скажем, http://project.example.com/), но оказывается, что они также будут доступны по другому URL-адресу (что есть, http://example.com/projectname/).
Есть ли способ избежать этого? Как на страницах организации, так и на страницах проекта настроены записи CNAME, и записи DNS, похоже, настроены правильно.
2 ответа
http://project.example.com/ также будет доступен по адресу http://example.com/projectname/
> Есть ли способ избежать этого?
Мне удалось избежать этого с помощью настройки страниц проекта для каждого субдомена, а также домена. Он не работал с записями CNAME, поэтому мне пришлось использовать записи A в конфигурации на стороне сервера. Каждая запись будет указывать на IP-адреса Github 192.30.252.153 и 192.30.252.154, используя subdomain
как хозяин или @
для domain.com
часть.
Для будущих пользователей, изучающих, как сопоставить страницу Github с доменом / поддоменом:
- Создать новый репозиторий Github и добавить
gh-pages
ветка. - Добавьте свой
index.html
и файл CNAME только с одной строкойsub.domain.tld
,
Смотрите эту суть для более подробной информации.
Единственное известное мне решение - это скрыть http://domain.tld/projectname/
Содержимое файла robots.txt на веб-сервере, обслуживающем этот домен.