我目前有以下规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^sites/all/b_([a-z0-9_-]+)/(.*)$ /sites/all/parent_theme/$2 [L]
基本上,如果在任何以“b_”开头的目录下没有图像,那么它将尝试从“parent_theme”目录中获取图像。
问题是,如果尝试访问以“b_”开头且不存在的目录,它也会重定向到“parent_theme”目录。
如何使规则仅适用于存在的目录?
谢谢你们
答案 0 :(得分:0)
这应该可以解决问题:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(sites/all/b_[a-z0-9_-]+)/(.*)$ /sites/all/parent_theme/$2 [L]