我正在使用以下 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