当用户在我的网站上打开模式时,我正在使用JavaScript History API更改网址。它工作得很好,除非你刷新页面。当然,子目录不存在,因此它会抛出404。
我想重定向我的assets
和download
文件夹以外的所有文件夹。我无法弄清楚.htaccess对我的生活。
修改
这是我最常用的正则表达式:
(\/(?!assets|download).*)
这仅适用于中途,因为它会在/assets/
或/download/
之后捕获任何子文件夹。
我的.htaccess看起来像这样:
RewriteEngine On
RewriteRule (\/(?!assets|download).*) index.html
只是为了充实,这是使用一些测试数据插入regexr.com时表达式的样子:
答案 0 :(得分:0)
我不确定我到底知道你需要什么,但让我们试试:
RewriteCond %{REQUEST_URI} !^/(assets|download)/
RewriteRule ^ /index.html [L,QSA]