2014-06-13 30 views
8

HTML5Mode http://myapp.com#/nicklewisangularjs Ben hashbangs kapatmak için benim açısal app HTML5 modunu kullanıyorum ve benzeri benim kullanıcılar için URL'sini sağlayarak olacağım çünkü olmasıdır

Sonraki işler, ancak vanity URL'leri için ideal değildir.

Bu sorunu çözmek için kendi NodeJS uygulamamı yazmaktan çok kısaydım, Firebase'de kullanabileceğim bir şey var mıdır?

+2

yakın gelecekte ev sahipliği için uygulanan yönlendirmeleri; sonraki ay ya da iki. Sunucu aracı olmadan bunu yapmanın bir yolunu düşünemiyorum. – Kato

+0

Bu Kato durumu nedir? – JohnAndrews

cevap

15

Firebase'in bu işlevselliği içeren yeni bir güncellemesi vardı. Eğer firebase.json kadar gibi kullanabilirsiniz:

"rewrites": [ { 
    "source": "**", 
    "destination": "/index.html" 
} ] 

Bu onların docs kullanılan kod örneği olup index.html geri bulunmazsa herhangi bir dizin veya dosya gönderecek.

Size işe bunun için version 1.1.0 or higher için Firebase dağıtım araçları güncellemeniz gerekir dikkat etmek önemlidir:

$ npm update -g firebase-tools 

Bu senin izinlere bağlı olan 'sudo' kullanmak gerekebilir.

Burada belgeleri okuyabilir

: Burada Firebase araçları güncelleme hakkında okuyabilir https://www.firebase.com/docs/hosting/guide/url-redirects-rewrites.html

: https://www.firebase.com/docs/hosting/guide/command-line-tool.html

Biz HTML gerekecek
+0

Bu, HTML5 moduyla nasıl ilgilidir ve #? – JohnAndrews

+2

@JohnAndrews, varolan bir dosyayla eşleşmeyen tüm URL'lerin index.html'ye yönlendirileceği anlamına gelir; burada, açısal, onları alırsa, uygulamanız için uygun yolu çalıştırır. Temel olarak sorunuzu yanıtladı. – r3wt

İlgili konular