【问题标题】:Aspx page redirecting to generic page instead of requested urlAspx 页面重定向到通用页面而不是请求的 url
【发布时间】:2015-04-17 14:36:12
【问题描述】:

我在访问某个页面时遇到了一些问题。当我们单击此链接时,Subway 网站会覆盖它并将其发送到他们的通用页面,您必须实际查找特定商店,而不是直接被带到它。

https://order.subway.com/Stores/Find.aspx#12009

作为参数传递的 12009 实际上对应于存储。如果我手动查找该商店​​,我会得到相同的 URL,但是我无法使用该特定 URL 来访问该商店。有没有办法解决这个问题?

【问题讨论】:

  • 您可以尝试挖掘加载页面时出现的 JavaScript,以查看其中是否有可能查看查询字符串而不是片段的内容。但总的来说,这对我来说是一个糟糕的设计,因为 URL 应该与网页的状态相对应。
  • 我真的很困惑。这是关于如何使用地铁网站的问题吗?或者你想自动化一些东西?什么?此外,正如您所知,12009 并没有真正作为 参数 传递,它本身就是一个哈希值。当然,它是一种参数,但在这里它是一个流行词,因为它暗示了“查询参数”,这肯定不是。
  • +Matthew Haugen 我已经为该 URL 生成了一个二维码,理想情况下应该将客户带到该商店的页面,但它会将他们带到通用页面。
  • 您必须更改 QR 码以指向不同的 URL。问题是,Subways 网站上是否存在该商店的 URL?您确定要链接到地铁站点,而不是可能包含有关该特定位置信息的其他站点吗?
  • @SKLAK 我知道你想做什么。但我是说你不可能改变 URL 在他们网站上的工作方式。您可以向 Subway 建议他们更改网站,但您无法控制他们的网站。这就是我建议替代方案的原因。

标签: html asp.net url


【解决方案1】:

#12009 是页面上的书签,而不是指向商店不同页面的链接。在这种情况下,我的猜测是书签被用作一种技术来记住回发之间的信息。这样,当您单击“订单”或“路线”链接时,该站点就会知道您之前选择了哪个商店。 Subway.com 网页在最初加载页面时显然不会检查这个,所以它只显示通用信息。

您正在尝试做的事情听起来是个好主意。如果你真的有野心,你可以查看页面源代码,看看是否有可能被破解。也许将这个想法传递给赛百味?

【讨论】:

  • 嗯,我注意到一个 javascript 函数被调用,哈希被传递到该函数。有没有办法通过 URL 调用 javascript 函数?
  • @SKLAK 不,没有。
猜你喜欢
  • 2012-10-15
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
相关资源
最近更新 更多