Redirect github项目子目录重定向到自定义域

Redirect github项目子目录重定向到自定义域,redirect,github,dns,github-pages,subdirectory,Redirect,Github,Dns,Github Pages,Subdirectory,我在这里有一个github项目页面: lwymarie.github.io/QPQ_Web/Quasars_probling_Quasars/Welcome.html 该项目名为QPQ_Web。其中有一个index.html文件,它指向子目录Quasars\u probling\u Quasars中的一个Welcome.html文件,所有其他html文件也存储在该子目录中 我想用www.qpqsurvey.org替换整个lwymarie.github.io/QPQ_Web/Quasars_pro

我在这里有一个github项目页面: lwymarie.github.io/QPQ_Web/Quasars_probling_Quasars/Welcome.html

该项目名为QPQ_Web。其中有一个index.html文件,它指向子目录Quasars\u probling\u Quasars中的一个Welcome.html文件,所有其他html文件也存储在该子目录中

我想用www.qpqsurvey.org替换整个lwymarie.github.io/QPQ_Web/Quasars_probling_Quasars/URL的一部分。i、 我想跳过URL中的类星体子目录。请参考当前的www.qpqsurvey.org网站了解我的意思


是否可以为此目的设置永久链接而不重新构造文件?谢谢

这似乎与这个问题有关:

(1) 按照以下说明将子目录设置为GitHub根目录,然后(2)按照GitHub的自定义域说明重定向到gh页面:

复制@CodeWizard的答案,我的答案的前半部分引用了@CodeWizard的答案:

将子文件夹部署到GitHub页面 有时,您希望在
master
分支上有一个子目录作为存储库
gh页面的根目录。这对于像使用开发的站点之类的东西很有用,或者如果在
master
分支中包含了一个Jekyll站点,那么它与代码的其余部分一起使用

在本例中,让我们假设包含站点的子文件夹名为
dist

第一步 从项目的
.gitignore
文件中删除
dist
目录(默认情况下,Yeoman会忽略该目录)

步骤2 确保git知道您的子树(站点的子文件夹)

步骤3 使用子树推送将其发送到GitHub上的
gh页面
分支

git subtree push --prefix dist origin gh-pages
轰。如果您的文件夹未命名为
dist
,则需要在上面的每个命令中更改该文件夹


如果您定期这样做,您还可以在路径中的某个位置包含以下内容:

#!/bin/sh
if [ -z "$1" ]
then
  echo "Which folder do you want to deploy to GitHub Pages?"
  exit 1
fi
git subtree push --prefix $1 origin gh-pages
它允许您键入以下命令:

git gh-deploy path/to/your/site

很好用!很乐意帮忙。如果有效,你可以通过勾选upvote downvote按钮下的复选标记来接受我的答案。接受!抱歉,我是个新手。但是,如果你想让两个子域名重定向到你的GitPages的两个子目录呢?不能使两个子目录同时成为根目录。具体来说,如何让sub1.example.com重定向username.guthub.io/project1/site1/index.html和sub2.example.com重定向username.github.io/project2/site2/index.html?
git gh-deploy path/to/your/site