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 に答える