GitHub Pages 项目站点网址规则 | AI生成和翻译

Home 2025.06

借助 GitHub Pages,除了用户站点(username.github.io)外,您还可以在个人账户下创建项目站点。不过,项目站点的 URL 格式仅限于特定模式,并非所有子域名或子路径配置都原生支持。我们来探讨您关于能否对项目站点使用 username.github.io/project1project1.username.github.io 的问题。

关键要点

能否使用 username.github.io/project1

可以,您可以将 username.github.io/project1 用于项目站点。这是 GitHub Pages 处理项目站点的标准方式:

能否使用 project1.username.github.io

不行,GitHub Pages 不原生支持在 github.io 域名下使用像 project1.username.github.io 这样的子域名。github.io 域名仅允许:

要实现像 project1.username.github.io 这样的 URL,您需要:

  1. 自定义域名:从域名注册商(如 Namecheap 或 GoDaddy)购买一个域名(例如 example.com)。
  2. DNS 配置:设置 CNAME 记录,将一个子域名(例如 project1.example.com)指向您的 GitHub Pages 站点(例如 username.github.iousername.github.io/project1)。
  3. GitHub Pages 设置
    • 在仓库的 Pages 设置中,配置自定义域名(例如 project1.example.com)。
    • 可选地,启用“Enforce HTTPS”以增强安全性。
  4. 结果:您可以将 project1.example.com 映射到 project1 仓库的内容,但无法映射到 project1.username.github.io,因为 GitHub 控制着 github.io 域名,不允许在其下创建自定义子域名。

username.github.io/project1 的设置示例

  1. 在您的账户下创建一个名为 project1 的仓库(username/project1)。
  2. 添加内容(例如 index.html):
    git clone https://github.com/username/project1
    cd project1
    echo "Hello from Project 1" > index.html
    git add --all
    git commit -m "Initial commit"
    git push origin main
    
  3. 启用 GitHub Pages:
    • 转到 username/project1SettingsPages
    • 将源设置为 main(或其他分支)并保存。
  4. 访问 https://username.github.io/project1 查看实时站点(可能需要几分钟才能生效)。

使用自定义域名的自定义子域名示例

如果您想要 project1.example.com

  1. 拥有一个域名(例如 example.com)。
  2. 在您的 DNS 提供商设置中,添加一条 CNAME 记录:
    • 名称:project1
    • 值:username.github.io
  3. project1 仓库的 Pages 设置中,将自定义域名设置为 project1.example.com
  4. 将内容推送到 project1 仓库,它将在 project1.example.com 上提供服务。

限制

总结

如果您需要帮助设置特定的项目站点、配置自定义域名或管理多个站点,请告诉我!


Back Donate