我正在构建一个单页面应用程序(SPA),它构建为一个带有大量静态资源的index.html文件。由于SPA具有路由逻辑,因此我的.htaccess文件如下所示:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.(png|jpg|gif|svg)$
RewriteRule ^(.*)$ /index.html?path=$1 [NC,L,QSA]
现在,我们需要从WordPress安装服务这个SPA,所以我必须让我的index.html成为一个主题模板(没问题),但我们似乎无法弄清楚如何接近.htaccess
无论我们尝试什么,WordPress都会不断尝试从自己的路径提供文件。
有关如何实现这一目标的任何建议吗?
所以举一个实际的例子
/img/*
/fonts/*
/app.css
/app.js
这些文件位于名为/some-app
的子目录中,应用的网址为http://www.domain.com/some-app
,因此从技术上讲,资源将来自http://www.domain.com/some-app/img/*
。
非常感谢任何帮助!