html - 使用 meta http-equiv ="refresh"和 gh-pages 的相对重定向

标签 html redirect github github-pages

所以我正在尝试在 Githubs gh-pages 上托管的网络应用程序上使用重定向元标记。

这是我正在使用的标签;在本地开发机器上运行良好

<meta http-equiv="refresh" content="0; url=/angular/?layout=4#/app/home" /> <!--redirect-->

问题是 gh-pages 站点存在于这样的 URL 上

https://github.com/username/reponame

这意味着我的重定向不起作用,因为它为此删除了 reponame:

https://github.com/username/angular/?layout=4#/app/home

显然,我可以在重定向标记中硬编码 repo 名称,但这意味着当我在本地开发时它不会工作,因为本地开发中的 URL 不包含 repo 名称。

我的元标记应该如何设置才能在本地和 gh-pages 上工作

最佳答案

您可以使用像 ./angular/?layout=4#/app/home 这样的相对 url。

您的重定向现在显示为:

<meta http-equiv="refresh" content="0; url=./angular/?layout=4#/app/home" />

关于html - 使用 meta http-equiv ="refresh"和 gh-pages 的相对重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37752440/

相关文章:

html - CSS 多动画关键帧序列和延迟不起作用

javascript - 如何强制谷歌自动完成结果为 "native language"?

javascript - 使用下拉框仅显示选定的 div,但在未选择任何选项时显示所有 div

c# - 从 SignalR Hub 类中重定向用户

将 https ://example. com 重定向到 https ://www. example.com:Namecheap 和 Heroku

git - 如何撤消提交

javascript - 在textarea中输入后无法向上滚动

wordpress - .htaccess 永久重定向到 www

git - 如何删除 Github 和 Bitbucket 上的 git 提交

git - 重命名远程 git 分支