静的ウェブサイトのホスティングに AWS–s3 を使用し、Cloudflare サービス (DNS を含む) を介して実行しています。.html
コンテンツの重複を回避しながら、from URL 名を切り詰めることが SEO のベスト プラクティスです。nginx を使用して目的の結果を達成していましたが、s3 または Cloudflare を使用しても可能かどうか疑問に思っています。私の腸は私にノーと言います。
基本的な要件は次のとおりです。 に書き換える(リダイレクトしない)example.com/about.html
必要があります。s3に保存されているファイル名は、明らかに.example.com/about
*.html
私が遭遇した1つのハックは次のとおりです。
- サーバー上のファイル名を
about
(ファイル拡張子なしで) に変更します。 - 次に、s3 コンソールで、メタデータ
content-type
を に戻しtext/html
ます。
私はこれを恐ろしい「解決策」と考えてい*.html
ます。アクセスすると 404 が返されます。もちろん、.html
拡張子を持つ複製ファイルを作成し、場合によっては Cloudflare で URL 転送ルールを作成しない限り。非常に面倒であるだけでなく、単純にスケールしません。
より良い方法はありますか?