gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 03:23:30 26 4
gpt4 key购买 nike

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

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

我想用 www.qpqsurvey.org 替换整个 lwymarie.github.io/QPQ_Web/Quasars_Probing_Quasars/部分 URL。即我想跳过 URL 中的 Quasars_Probing_Quasars 子目录。请参阅当前的 www.qpqsurvey.org 站点以了解我的意思。

是否可以为此目的设置永久链接而不重组我的文件?谢谢。

最佳答案

它似乎与这个问题有关:Set subdirectory as website root on Github Pages

(1) 按照以下说明将您的子目录设为 GitHub 根目录,然后 (2) 重定向 http://www.qpqsurvey.org根据 GitHub 的自定义域说明,您通常会使用 gh-pages:https://help.github.com/articles/using-a-custom-domain-with-github-pages/

复制@CodeWizard 的答案,该答案又引自 https://gist.github.com/cobyism/4730490对于我回答的前半部分:

将子文件夹部署到 GitHub Pages

有时您希望在 master 上有一个子目录分支是存储库的根目录 gh-pages分支。这对于使用 Yeoman 开发的网站等很有用,或者如果您在 master 中包含 Jekyll 站点与其余代码一起分支。

为了这个例子,让我们假设包含您的站点的子文件夹名为 dist .

第1步

删除 dist来自项目 .gitignore 的目录文件(默认情况下被 Yeoman 忽略)。

第2步

确保 git 知道您的子树(您站点所在的子文件夹)。

git add dist && git commit -m "Initial dist subtree commit"

第 3 步

使用子树推送发送到 gh-pages GitHub 上的分支。
git subtree push --prefix dist origin gh-pages

繁荣。如果您的文件夹未命名为 dist ,那么您需要在上面的每个命令中更改它。

如果您定期执行此操作,您还可以 create a script在您的路径中的某处包含以下内容:
#!/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

关于redirect - github项目子目录重定向到自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43601152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com