我有一个包含多个类别的小部件的网站部分。每个类别名称都有一个菜单。对于启用了 Javascript 的任何人,单击一个类别会显示页面内该类别的内容。他们可以随意在类别之间单击,看到 DOM 根据需要更新。url 也使用标准哈希/hashbang 更新(如果我们对 Google 友好)。因此,对于登陆 的人example.com/widgets
,他们可以导航到example.com/widgets#one
,example.com/widgets#two
等example.com/widgets#three
。
但是,要支持未启用 Javascript 的用户代理,遵循这些类别链接之一必须加载显示类别的新页面,因此对于未启用 javascript 的人,他们将导航到example.com/widgets/one
、example.com/widgets/two
等example.com/widgets/three
。
我的问题是:当启用了 Javascript 的人登陆这些 URL 之一时会发生什么?例如,启用 Javascript的用户在登陆时应该看到什么?他们应该被重定向到?example.com/widgets/one
example.com/widgets#one
请注意,我需要为启用了 Javascript 的任何人提供单页站点体验,但我希望为没有 JavaScript 的用户代理提供多页站点。任何不解决这个事实的答案都不能回答这个问题。我对 hashbang 或单页站点与多页站点的优点或问题不感兴趣。