・xxxxx.cssとい同名のCSSファイルが各ディレクトリに置かれます
・ただし、存在しないディレクトリもあります
・各ディレクトリのhtmlから、自身のディレクトリのxxxxx.cssを読み込みます
この場合、CSSファイルがおかれていないディレクトリではhtmlにアクセスすると404エラーがerror_logに出力されてしまいます。
そこで、CSSファイルが無い場合は特定の場所にある空のCSSファイルを読み込むようにしたいのですが、mod_rewriteで可能でしょうか?
/docroot/dir1/index1.html
/docroot/dir1/xxxxx.css
/docroot/dir2/index2.html
/docroot/common/xxxxx.css
こんな感じでしょうか?
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule xxxxx.css(\?.*)?$ /common/xxxxx.css [L]
さっそく試してみたところ、ばっちり期待通りの動作になりました。
ありがとうございました!!