我有一个PHP索引文档,在我访问我的网站时加载,在地址栏中它没有显示预期的www.samplewebpage.com/index.php,但它只显示www.samplewebpage.com。我正在使用依赖于该网址扩展名的后台脚本,例如www.samplewebpage.com/index.php?page=index但由于没有/index.php来添加“变量”,因此实际上并没有按预期工作。
我已经浏览了一段时间,但只发现了如何检测页面加载以及如何更改页面URL,但在一个脚本中都没有。我不确定这是不是混合Ajax和jQuery,因为我还没有那些,但我会提供一些帮助。
所以我想知道如何在索引页面加载时更改url,我有一个应该可以工作的脚本但是没有。
<script type="text/javascript">
$(document).ready(function (){
history.pushState("", "", "www.mysamplepage.net/index.php/?page=index");
});
</script>
注意:该链接不是真正的网站,仅用于演示目的。
编辑: 好了解决最初的问题我只需要在我的脚本之前添加一行:
但是pushState是如何工作的?我想在页面加载时添加“/foler/index.php/?page=index”,仅在没有index.php的情况下
答案 0 :(得分:1)
这个测试脚本对我来说很好。我的假设是你没有加载jquery:
<html>
<head>
<title>ok</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
test
<script type="text/javascript">
$(document).ready(function (){
history.pushState("", "", "www.mysamplepage.net/index.php/?page=index");
});
</script>
</body>
</html>