2016-06-10 4 views
2

Also ich versuche, die Umleitung Meta-Tag auf einer Web-App auf Githubs gh-Seiten gehostet zu verwenden.Relative Umleitung mit Meta http-equiv = "refresh" mit gh-Seiten

Dies ist das Tag, das ich verwende; das funktioniert gut auf der lokalen Dev-Maschine

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

Das Problem ist, dass gh-Seiten-Websites auf einer URL leben wie diese

https://github.com/username/reponame 

was bedeutet, dass meine Umleitung nicht funktioniert, weil es die reponame für diesen Tropfen ich kann den Repo-Namen in dem Redirect-Tag hart codieren, aber dies würde dann bedeuten

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

offensichtlich, dass es nicht funktionieren, wenn im lokal entwickeln, weil die URL in: Der lokale Entwickler enthält den Repo-Namen nicht.

Wie sollte mein Meta-Tag für diese eingerichtet werden lokal und auf gh-Seiten

Antwort

4

Sie eine relative URL verwenden wie ./angular/?layout=4#/app/home können zu arbeiten.

Ihre Umleitung jetzt liest:

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