【问题标题】:URL Parse, write + redirect using JavascriptURL解析,使用Javascript编写+重定向
【发布时间】:2014-03-11 00:08:36
【问题描述】:

我的网址按以下格式排列。

http(s)://www.example.com/partner/retailer.aspx

(我认为是协议+权限+路径+文件 )

我想在使用移动设备时解析、重写然后重定向此 url。

例如:

http(s)://www.example.com/partner/retailer.aspx

会变成

http(s)://www.example.com/details.aspx?p=retailer

因此,/partner/ 变为 /details.aspx ,并且文件 retailer.aspx 被转换为查询字符串 p=retailer。

此外,页面的协议(无论是 http 还是 https)都应通过重定向保留。

最简单的 JavaScript 方法是什么?

非常感谢, 詹姆斯。

【问题讨论】:

    标签: javascript parsing url rewrite url-redirection


    【解决方案1】:

    试试这样的...

    window.location = window.location.protocol + '//' + 
        window.location.hostname + '/' + 
        'details.aspx' + 
        '?p=' + window.location.pathname.split('.')[0]
    

    【讨论】:

    • 看起来很有趣。我如何将其与相当标准的 .js mob 重定向脚本之一联系起来?
    • ...如果 /partner/retailer.aspx 存在,我将如何让它只应用重定向,即 - 如果只有协议 + 主机名,则不应用重定向(example.com ) 存在。很抱歉继续扩展问题... :(
    • 只有当我有example.com 时,你的解决方案才对我有效——在这种情况下,它变成了'example.com/details.aspx?p='。如果我有example.com/partner/retailer.aspx,什么都不会发生
    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 2011-05-07
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多