【发布时间】:2012-03-30 04:48:49
【问题描述】:
我已经阅读了大量关于 popstate 和 pushstate 的教程和示例,并密切关注http://html5doctor.com/demos/history/ 上的 HTML5 医生示例。该教程效果很好,当我自己尝试时,一切对我来说都很好。但是,比如说,在您单击几个链接并决定刷新页面后,我收到未找到页面。本教程是否还有更多内容,例如其他文件夹中存在更多文件的其他文件夹?基本上我所做的就是从上面的教程链接中复制确切的源代码,然后放到我的本地服务器上。就像我说的,在浏览器的后退和前进按钮以及 pop 和 pushstate 来回遍历时一切正常,但是刷新页面会尝试加载不存在的页面。如果页面不存在,我在某处阅读了有关更改 htaccess 文件以重定向到索引的内容,但它对我不起作用。我还需要更多的东西才能自己工作吗?我使用的所有代码都与教程完全相同,因此所有内容都可以在源代码中找到
http://html5doctor.com/demos/history/
htaccess 如下所示
Options +FollowSymLinks
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
【问题讨论】:
标签: javascript apache html