我有一个带有ajax调用的新项目,在该项目中我可以运行一个函数并使用window.push.state更改url。当我尝试直接通过URL访问该功能时,我收到404错误。
没有这样的页面。但是我如何直接访问该功能。 我只有一个索引页面。当我去每个网址时,我必须访问不同的功能。
提前致谢。
答案 0 :(得分:1)
没有这样的页面。我只有一个索引页面。
这是你的问题。
当您使用pushState
时,您正在告诉浏览器(以及用户):
如果直接访问此网址,您可以获得相同的网页,无需使用JavaScript,也无需先加载主页。
发表声明是不够的。 必须也使该页面存在于该URL,以使该语句为真。
问题是,我在索引页面(
来执行联系功能www.example.com/index.php
)中有一个函数contact()。我想通过访问此网址www.example.com/contact
所以你需要: