1
(流星)所以我在我的項目中工作,我意識到如果你導航到http://localhost:3000/signup
在我的應用程序中一切正常,但如果你去http://localhost:3000/signup/
我的所有圖像都沒有找到(網址破壞了),我只是在網址的末尾添加了/
,我想知道如何解決這個問題,我不知道這是與iron-router
還是與流星有關。我只是用一個非常簡單的路線代碼:找不到圖像,因爲`/`它添加在URL的末尾
Router.route('/signup',function(){
users.init();
this.render('signupUser');
});
我想解決這個問題,因爲我可以看到人們寫在瀏覽器上輸入資產淨值的URL,並在URL的末尾添加/
。我知道你可以通過重定向來解決它(我不想這樣做,因爲我必須驗證所有其他鏈接),所以如何解決它?爲什麼它會發生?
- 編輯 - 我知道我可以通過location.href
解決問題我做了類似的事情來解決主頁上//
的問題。
if(window.location.pathname === "//"){
location.href = "/";
}
我不認爲這是解決此問題的好方法。建議接受。
其實我的路它通過'http://本地主機:沒有斜槓3000/signup'和工作完美,我覺得應該是一種方式,兩個路徑,有或沒有斜線的工作。 – ncubica 2014-10-28 22:46:24
'src =/signup/'應該足夠讓你的圖片在'public'目錄下。是的,當然你可以按照你的意思去做,但實際的文件應該在'public/signup'裏面提供,應該存在我正在說的。雖然它可能是一個更好的解決方案,但我不知道 –
stringparser
2014-10-28 22:50:34
但是,這就是沒有Meteor背後的想法,流星在你擁有公用文件夾上的所有東西的時候你應該可以使用它,我不認爲增加'signup'在''這是一個好主意之前,完全打破公共文件夾的想法。我有我的圖片在公共文件夾順便說一句。 –
ncubica
2014-10-28 22:55:14