Googleクラウドストレージは、フォルダーがWebクライアントからのアクセスであるかどうかにかかわらず、異なる動作を提供するようです /
簡単なテストは、次のリンクの異なる動作を示しています
- http://gstest.tekartik.com/sub/dir (css の読み込みに失敗 - 背景が白)
- http://gstest.tekartik.com/sub/dir/ (正常に動作 - 背景は黒)
以下を使用してバケットが構成されている場合:
gsutil setwebcfg -m index.html -e 404.html gs://gstest.tekartik.com
情報については、3 つの単純なファイル index.html/404.html/style.css が含まれています。ここで、style.css は背景を黒に設定するだけです。どちらも URL http://gstest.tekartik.com/sub/dir/index.htmlに正しく「リダイレクト」します。ただし、相対パスでは、最初のケースで style.css を適切にロードできません。
私が望むのは、末尾の / を使用して最初のケースをリダイレクトすることです (これは Amazon S3 が行うことです)。末尾の / が入力されているかどうかを気にせずに誰かに URL を渡すことができるように、これが適切に機能するには何が必要ですか?
補足として、これはルート レベルで正常に動作します ( http://gstest.tekartik.com/は自動的にhttp://gstest.tekartik.comに名前が変更されます。ここでは末尾の / は必要ありません)。