当您访问 url 中的文件夹时,在 ajax 站点上使用 mod_rewrite 加载根索引页面
我正在构建一个 Ajax 站点,该站点从根级 index.html 文件运行,并使用history.js 进行pushState/popState,我已经更新了网址,使它们干净整洁,没有哈希值或刘海(示例:site .com/section/1)。
如何执行 mod_rewrite 以便当用户尝试链接到 site.com/section/1 或 site.com/section (或根目录以外的任何位置)时,服务器提供 site.com/index.html?
从那里,js 将通过 ajax 加载 url 中请求的内容。
I'm building an Ajax site that runs off of a root-level index.html file and uses history.js for pushState/popState, which I have updating the urls such that they are nice and clean without hashes or bangs (Example: site.com/section/1).
How can I do a mod_rewrite so that when a user tries to link to site.com/section/1 or site.com/section (or anywhere other than the root), the server serves up site.com/index.html?
From there the js would load the requested content in the url via ajax.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想对实际请求(/section/1 部分)执行某些操作,您可以通过 $1 访问它。示例:
这会将 /section/1 重写为 /index.html?path=/section/1
If you want to do something with the actual request (the /section/1 part) you can access it via $1. Example:
Which will rewrite /section/1 to /index.html?path=/section/1