.htaccess将现有子目录重写/重定向回root

时间:2018-06-12 21:37:31

标签: apache .htaccess mod-rewrite

我只想忽略现有文件的重写规则。几乎任何其他访问此网站的方法都是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是错误的还是只是不能用现有的子目录工作?如果调用存在的子目录,是否需要进行硬重定向?

0 个答案:

没有答案