我只想忽略现有文件的重写规则。几乎任何其他访问此网站的方法都是root index.php
data
因此,即使存在的目录也应该指向root index.php,除非它指向该目录中的现有文件。
如果子文件夹不存在,则效果很好,但我在存在的文件夹上得到了一些奇怪的行为。 index.php的内容加载,但随后所有相关链接都会中断,因为客户端浏览器在子文件夹中就像它一样。
E.g。文件夹website.com/data
已存在,因此当您到达website.com/data/index.php?p=data
时,它会路由到website.com/index.php?p=data
而非website.com/data/build/scripts.js
,并且该网站会因为它正在寻找{{ 1}}而不是website.com/build/scripts.js
。
我的RewriteBase是错误的还是只是不能用现有的子目录工作?如果调用存在的子目录,是否需要进行硬重定向?