使用meta http-equiv =“refresh”与gh-pages进行相对重定向

时间:2016-06-10 15:52:37

标签: html redirect github github-pages

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

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

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

问题是gh-pages网站存在于这样的网址

https://github.com/username/reponame

这意味着我的重定向无效,因为它会删除reponame

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

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

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

1 个答案:

答案 0 :(得分:11)

您可以使用./angular/?layout=4#/app/home之类的相对网址。

您的重定向现在显示为:

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