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

rex*_*rex 4 html redirect github github-pages

所以我想在Githubs gh-pages上托管的Web应用程序上使用重定向元标记.

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

<meta http-equiv="refresh" content="0; url=/angular/?layout=4#/app/home" /> <!--redirect-->
Run Code Online (Sandbox Code Playgroud)

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

https://github.com/username/reponame
Run Code Online (Sandbox Code Playgroud)

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

https://github.com/username/angular/?layout=4#/app/home
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*uel 11

你可以使用相对网址./angular/?layout=4#/app/home.

您的重定向现在显示为:

<meta http-equiv="refresh" content="0; url=./angular/?layout=4#/app/home" />
Run Code Online (Sandbox Code Playgroud)