Mod Rewrite - 检查特定目录中的文件

Mod Rewrite - 检查特定目录中的文件

我正在使用以下 mod 重写脚本,我想将其更改为尝试在特定目录中查找文件,有人可以给我提示如何实现这一点吗?

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

重写需要检查文件名是否存在于请求的位置,如果失败,它将检查类似“/themes/theme1”的目录,最后当上述两个都失败时它将转到/index.php。

答案1

要检查目录是否存在,请使用:

RewriteCond /path/to/directory -d 

对于文件,使用

RewriteCond /path/to/file -f

相关内容