對不起,如果這個問題已被其他地方回答,但我已經花了一段時間看沒有運氣。鏈接到用戶指定的網址解釋爲相對URL
在我的網絡應用程序中,我要求用戶指定他們的博客的URL。但是,他們並不總是在這些網址的開頭放置「http://」。在網站的其他地方,當我鏈接到這些網址時,瀏覽器會將它們解釋爲相關網址。例如如果用戶寫入bobsblog.wordpress.com,則鏈接轉到http://www.mydomain.com/bobsblog.wordpress.com。
一種解決方案是預先使用「http://」填充url字段。
但一個更好的解決方案是解析url並添加該方案,如果用戶沒有。軌道提供了一個很好的方法來做到這一點?我查看了函數URI :: parse,但似乎並沒有提供這樣做的好方法。
非常感謝!它也發生在我身上,開始「https://」的網址也是可以的(並且不需要http://前綴)。 –