这更像是客户端的答案.
选项1:
您可以做的是告诉浏览器将URL更改为您想要的其他内容(也可能是不存在的路径).请注意,您将无法更改域名.
所以,在你的1.php文件中添加:
window.history.pushState("{data: 'pass data'}", "PageTitle", "/url");
在head标签内.
选项:2
我建议的另一种方法是使用Ajax.
您可以绑定所有< a href =“/ url”>,这样当您单击它时,它会异步返回该URL上的数据,而无需重新加载页面.
因此,在主index.php文件中,添加:
Content will be loaded here without any page reload or URL change
然后在< / body>之前添加:
// Include jQuery
integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g="
crossorigin="anonymous">
$(document).ready(function(e) {
// Bind click event to all "" tags
$(document).on('click', 'a', function(){
var url = $(this).attr('href');
// Do Ajax Call to "href" clicked
$.ajax({
url: url,
type: "GET",
success: function(data){
$('#content').html(data);
}
})
return false;
});
});