Отображение страницы проекта 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 с доменом / поддоменом:

  1. Создать новый репозиторий Github и добавить gh-pages ветка.
  2. Добавьте свой index.html и файл CNAME только с одной строкой sub.domain.tld,

Смотрите эту суть для более подробной информации.

Единственное известное мне решение - это скрыть http://domain.tld/projectname/ Содержимое файла robots.txt на веб-сервере, обслуживающем этот домен.

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

Другие вопросы по тегам