与えられたURL:
http://example.com/some-file.Zip
Example.comのドキュメントルートは/var/www/example.com/です。
Apacheに次のことをしてもらいたい:
1) If /var/www/example.com/some-file.Zip exists, serve it.
2) If /var/www/example.com/some-file.Zip doesn't exist,
check /var/www/shared/some-file.Zip
3) If /var/www/shared/some-file.Zip doesn't exist, send a 404
これは可能ですか?
Aliasディレクティブを調べましたが、これには、リソースがどこにあるかを示す何かをURIに含める必要があると思います。
DocumentRoot
の外にあるファイルについては、「 DocumentRootの外にあるファイル "-Alias
の作成を検討している、適切な名前のドキュメントセクションを確認してください。リダイレクトなしでそれを行うことができるかもしれません。
RewriteCond %{DOCUMENT_ROOT}$1 !-f
RewriteRule (.*) /var/www/shared$1 [last]