🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

2回答

820閲覧

.htaccess使用不可環境で"index.html"を表示させないようにしたい

syz

総合スコア0

Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/03/12 07:57

編集2021/03/19 02:43

前提・実現したいこと。

・前提
Amazon S3にデータを配置しCloudFrontとRoute 53を使い静的なサイトを公開しています。

"https://example.com"とアドレスバーに表示させたいが
"https://example.com/index.html"とブラウザに表示されてしまう

・目的
"https://example.com" と入力orリンク踏みすれば "https://example.com/index.html" が
"https://example.com/info/" と入力orリンク踏みすれば "https://example.com/info/index.html" が
表示されるようにしたい。

"例:/info/"とアクセスするとAccessDeniedが表示されます(S3側でアクセス許可をしていないので)
ここで
/info/を指定した場合に~/info/index.htmlがでるようにしたい。

つまりindex.htmlの箇所をブラウザのアドレスバーに表示させたくない。
(アドレスバーでは~/info/と表示されるが実際には~/info/index.htmlにアクセスしている状態)

そもそもAmazon S3でそれが可能かどうかも知りたいです。

※伝えたい内容が間違わないよう似たような書き方を複数させていただきました

試したこと等

.htaccessを使えとの指南を見て作成
が、Amazon S3はapacheを使用していないので不可能

数時間かけ検索と試行錯誤をしましたが、私の知識不足で当然のルールを見逃している可能性もあります。
お力を貸していただけませんか。

追記・補足

知識更新した分で状況説明の更新
教えていただいた例示ドメインに変更

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syz

2021/03/12 08:49

ドメイン所有者です。 hogeの箇所は私の所属する社名が入っています。
m.ts10806

2021/03/12 09:32 編集

いえ、hoge.comの話です。 提示した記事読まれましたか?
syz

2021/03/12 10:29

申し訳ないんですが、仰る意味がわかりません。 私の作成するデータにhogeの文字列は一切含まれておりません。 私が所有するドメインの本番環境でテストをしています。 あくまでも一例として表記をしたまでに過ぎません。 答えはこれであっていますか? 深い知識(web開発における常識)を持っている訳では無いので、私が誤った認識をしている可能性もあります。 その際は教えて頂けたらと思います。
m.ts10806

2021/03/12 10:43

質問本文にある hoge.com のことです。 私が提示した記事より引用 >https://blog.ko31.com/201304/sample-domain-example/ >これらのドメインって存在していて、また実際に利用されているものなんですよね。 >。。。 >hoge.com → アメリカの木材製品を扱う会社 あなた自身がhoge.comのドメイン所有者ならいいのですが、 「アメリカの木材製品を扱う会社」の人ではないと思うので指摘しています。 なので、この手の「一般的な目に触れる場所」では「例示ドメイン」にします。 https://www.atmarkit.co.jp/fwin2k/win2ktips/801exampledom/exampledom.html
syz

2021/03/12 11:41

なるほど、そういう意味だったのですね。 教えていただきありがとうございます。 だからexampleという書き方をしているところが多いのですね。初めて知りました。
m.ts10806

2021/03/12 11:48

多いというより、「例示ドメインとして利用”できる”」です。 自身が保有してないドメインを勝手に提示するのは一般常識としてもNGと思います。 > https://blog.ko31.com/201304/sample-domain-example/ > test.comやaaa.comをテストデータに使うのはやめましょうという話
syz

2021/03/13 05:26

そうですね、ありがとうございます もしよかったら質問の方もお答えいただけると助かります
guest

回答2

0

どちらかというと、CloudFrontの設定ではないでしょうか。
CloudFrontのディストリビューションの設定に入るとGeneralというタブがあります。
ここのDefault Root Objectにindex.htmlといれるといかがでしょうか。イメージ説明

投稿2021/06/17 00:47

GotHokLin

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Amazon S3は使ったことがないのでわかりませんが、以下の情報がありました。
インデックスドキュメントの設定 - Amazon Simple Storage Service

投稿2021/03/21 06:57

ex025

総合スコア179

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問