在Lighttpd中,我将如何表达:
“如果文件夹或文件存在,则导航到它,否则重写规则”
在Apache中这很好用:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
非常感谢,
麦克
答案 0 :(得分:2)
在lighttpd中没有类似的机制。您只能检查文件是否存在。这意味着您拥有的任何规则:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
需要进入这样一个区块:
url.rewrite-if-not-file = (
)
编辑:添加等号
因为如果你的问题中的mod_rewrite规则没有被执行(如果请求是针对存在的文件/目录,则会停止重写),这意味着请求是针对不具有的文件/目录的存在。