强制将指向CSS文件的RewriteRule指向包含.htaccess文件的子目录

时间:2014-02-26 15:53:53

标签: php apache .htaccess mod-rewrite

我在一个文件夹中有一个.htaccess文件,将所有CSS和JS文件重定向到一个php文件。

RewriteRule ^(.*\.(js|css)) process.php?file=$1

它也适用于子目录,但是我有一个包含.htaccess文件的子目录:

RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

为了使用“干净的URL”

如何强制此子目录仍然通过父目录中定义的内容发送CSS / JS文件?

我知道我可以通过在子目录的.htaccess文件中放置异常来手动为该子目录执行此操作 - 但是我可以通过其他任何方式执行此操作吗?

这是为了分发,所以如果我能以某种方式强迫父RewriteRule进入所有子目录,这将是一个很容易的地狱。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

您可以尝试将此行放在RewriteEngine On行下面的子目录.htaccess中:

RewriteOptions inherit