我们正在开发一个 Ajax 应用程序并使用 jQuery Address 插件来加载应用程序的各个页面所以我们网站的 url 看起来像:www.app.com#/SomeController/SomeAction。导航到这样的 url 会加载应用程序的默认路由,然后使用 jQuery Address 将 SomeController/SomeAction url 加载到页面上的 div 中。
问题是用户仍然可以通过在浏览器中输入 url 直接访问 www.app.com/SomeController/SomeAction(无井号)。我们如何防止用户能够直接访问页面并要求他们在其中具有井号以确保通过 Ajax 请求加载页面?