通过 URL 转发传递 URL 参数
Posted
技术标签:
【中文标题】通过 URL 转发传递 URL 参数【英文标题】:Pass URL parameters with URL forwarding 【发布时间】:2022-01-22 15:46:39 【问题描述】:我是一名新手开发人员,几个月前开始编写代码, 只熟悉:html/JS/CSS & NODE/Express.js for server side..
项目详情
我正在努力—— 开发一个类似于 Insta 和 FB 的社交平台,称为 letsgrow。
为了让用户体验更好、更具体,我购买了多个域名,用于不同的来源,例如:letsgrow.uk
、letsgrow.es
、letsgrow.in
等。
输入网址后,全部重定向到一个平台:letsgrow.web.app
目前,我正在使用 firebase 来托管这个平台。
问题
对于域提供商,我只获得“将此域转发到”选项,没有其他控件,即 重定向(HTTP 301 转发)
如何将 URL 参数从源域传递到重定向的域
例子 :
letsgrow.uk/?post=ab123
到 letsgrow.web.app/?post=ab123
【问题讨论】:
目前发生了什么?查询参数是否被丢弃? 【参考方案1】:您可以在所有要重定向的网站中使用 javascript 来执行此操作。并关闭您的 HTTP 转发,因为 javascript 会自动将您连同您的参数一起转发到该网站!
// https://letsgrow.in/
var currentUrl = window.location.href;
var urlParam = currentUrl.substring(20);
var newLink = 'https://letsgrow.web.app/'+urlParam;
window.onload=function()
window.location.replace(newLink)
【讨论】:
嗨@HackNetAyush,感谢您的回答...但是对于域,我没有托管来放置js。我只拥有域,并且没有托管它们。 . 你可以使用 replit.com以上是关于通过 URL 转发传递 URL 参数的主要内容,如果未能解决你的问题,请参考以下文章