使用 meta http-equiv= 的相对重定向 "refresh" 与 gh-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

显然,我可以在重定向标签中对存储库名称进行硬编码,但这意味着当 im 在本地开发时它不起作用,因为本地开发中的 URL 不包含存储库名称。

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

您可以使用

相对网址,例如 ./angular/?layout=4#/app/home

您的重定向现在显示为:

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

最新更新