0

だから私は s3 を使用して、私が持っているすべての静的イメージ/css/js をアップロードしようとしています。cssフォルダー内にあるcssファイルの1つに、次のものがあります。

background: url('../bundles/sitemain/img/bg-storefront.png') no-repeat center top;

私の s3 バケットには、すでに bundles フォルダーがあります。

ここに画像の説明を入力

適切なサブディレクトリにあるファイル bg-storefront.png を使用します。ただし、これは、フォルダーが何であるかという概念を持たないように、Amazon s3 でも可能ですか。この場合、画像を機能させるために絶対パスを使用する必要がありますか?

4

1 に答える 1

1

相対パスを使用するとうまくいくはずです。ブラウザが親ディレクトリ..を解釈するとき、URL がどのように見えるかによって単純に解釈します。ブラウザ/Web サイトの訪問者は、通常、ほとんどの Web ページの背後にある実際のファイル構造について何も知りません。S3 も例外ではありません。CSS ファイルに名前が付けられcss/style.cssていて、 を参照../bundles/images/a.pngしている場合、(ブラウザーにとって) 問題になるのは URLbundles/images/a.pngが存在することだけです。実際のファイルシステムまたはディレクトリ構造がそれらの URL をバックアップしているかどうかは問題ではありません。

于 2013-04-19T05:49:54.217 に答える