Javascript和PHP:PushState的问题

Javascript和PHP:PushState的问题,php,javascript,Php,Javascript,一旦用户单击转到下一个或上一个图像,我将使用Pushstate更新图像id 目前,我有window.history.pushState(null,null'./action=viewcomic&id='+imgIndex)工作正常 但是,如果重新加载该url,则会出现“未找到”错误: 我想这是因为我没有在URL中“pushState”设置站点参数。。。因此,当我转到下一张图片时,url来自: http://www.hittingtreeswithsticks.com/?action=view

一旦用户单击转到下一个或上一个图像,我将使用Pushstate更新图像id

目前,我有
window.history.pushState(null,null'./action=viewcomic&id='+imgIndex)工作正常

但是,如果重新加载该url,则会出现“未找到”错误:

我想这是因为我没有在URL中“pushState”设置站点参数。。。因此,当我转到下一张图片时,url来自:

http://www.hittingtreeswithsticks.com/?action=viewimage&site=comics&id=54
致:

因此,我试图通过在pushState中包含site参数来解决这个问题:

var site = <?php echo $site ?>;
window.history.pushState(null, null, './action=viewcomic&site=' + site + '&id=' + imgIndex);
var-site=;
window.history.pushState(null,null'./action=viewcomic&site='+site+&id='+imgIndex);
但现在它甚至不会加载图像


有什么想法吗?

在“操作”GET变量前面没有问号。

在“操作”GET变量前面没有问号。

是否缺少
?您是否尝试了
。/?操作…..
是否缺少
?你试过了吗?“/?行动…”
每个人都会犯错,不用担心:每个人都会犯错,不用担心:p
var site = <?php echo $site ?>;
window.history.pushState(null, null, './action=viewcomic&site=' + site + '&id=' + imgIndex);