@ravshan01

Как изменить корневую директорию сайта в github-pages?

Всем привет.
Как можно изменить корневую директорию сайта в github-pages?
Гуглил но так ничего не понял, не смог.

Надо чтобы при открытии username.github.io открывалась username.github.io/build,
так чтобы все стили, скрипты, медиа скачивалиь относительно build.
Чтобы в адресной строке было username.github.io вместо username.github.io/build.

Использует ли gh-pages .htaccess, если да то как можно то сделать.
Пробовал
RewriteEngine on
DirectoryIndex build

не работает, можно ли как-то сделать при помощи RewriteRule
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
hydrugz
@hydrugz
Github Pages не воспринимает .htaccess. (это не хостинг) И изменить корневую директорию так как вы хотите тоже нельзя.
Есть 2 варианта:
1. Создать отдельную ветку с файлами сайта и подключить эту ветку к gh-pages
2. Создать пустую страницу в корне с редиректом на /build
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bqio
https://github.com/bqio
Github Pages - это статический хостинг сайтов. Этой информации должно быть достаточно для понимания.
Ответ написан
@ksnk
Есть тег base - htmlbook.ru/html/base .
<base href="/build">
Если его использовать, то все относительные ссылки на странице станут начинаться оттуда, куда смотрит этот base. Если нужна ссылка на другое место - можно ставить в начало ссылки / . В принципе - прием довольно удобен, при аккуратном использовании, когда нужно переключать темы на сайте. Хотя иногда можно влететь в тот еще геморрой. Например href="#" указанный на такой странице по адресу / будет указывать не на ту же страницу, а на страницу /build/#
Ну и , конечно, сама страница должна оставаться в корне, все таки статический хостинг
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 100 000 до 150 000 ₽
AMICUM Кемерово
от 80 000 ₽
JetBrains Санкт-Петербург
от 200 000 ₽