【发布时间】:2018-08-28 19:17:29
【问题描述】:
当用户在我的网站上打开模式时,我使用 JavaScript History API 来更改 URL。它工作得很好,除非你刷新页面。当然,子目录不存在,所以会抛出 404。
我想重定向除assets 和download 文件夹之外的所有文件夹。我一辈子都想不通.htaccess。
编辑
这是我用正则表达式走得最远的地方:
(\/(?!assets|download).*)
这只工作了一半,因为它捕获了/assets/ 或/download/ 之后的任何子文件夹。
我的 .htaccess 看起来像这样:
RewriteEngine On
RewriteRule (\/(?!assets|download).*) index.html
为了完整起见,下面是表达式插入 regexr.com 和一些测试数据时的样子:
【问题讨论】:
-
您能否至少展示一些您尝试过的东西,以便我们可以从那里开始工作?
-
@DusanBajic 够公平的。已更新。
标签: javascript apache .htaccess web