所以我想在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上工作
答案 0 :(得分:11)
您可以使用./angular/?layout=4#/app/home
之类的相对网址。
您的重定向现在显示为:
<meta http-equiv="refresh" content="0; url=./angular/?layout=4#/app/home" />