0

我目前有以下规则:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^sites/all/b_([a-z0-9_-]+)/(.*)$ /sites/all/parent_theme/$2 [L]

基本上,如果在任何以“b_”开头的目录下都没有图像,那么它将尝试从“parent_theme”目录中获取图像。

问题是,如果尝试访问不存在的以“b_”开头的目录,它也会重定向到“parent_theme”目录。

如何使规则仅适用于存在的目录?

多谢你们

4

1 回答 1

0

这应该可以解决问题:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(sites/all/b_[a-z0-9_-]+)/(.*)$ /sites/all/parent_theme/$2 [L]
于 2013-06-27T01:57:34.733 回答