مجتبی میکائیل
مجتبی میکائیل
خواندن ۱ دقیقه·۱ سال پیش

نحوه حذف کردن پسوند html در AWS S3 Static Hosting

فرض کنید یک وب سایت استاتیک دارید که توسط سرویس S3 از AWS اون رو هاستینگ میکنید

به صورت معمول وقتی یک وب سایت استاتیک رو با این سرویس بالا میارید آدرس های موجود توی سایتتون

یه پسوند html دارن.

مثلا اگه آدرس سایتتون این باشه :

example.com

و یه فایل contact.html داشته باشید، آدرس این صفحه اینجوری نمایش داده میشه :

example.com/contact.html

حالا شما میخواید این رو حذف کنید.

چندین روش مختلف وجود داره، که ما ساده ترین روش رو انتخاب میکنیم.

روش انجام کار:

- پسوند فایل مورد نظرتون رو حذف کنید، مثلا اگر اسم فایلتون contact.html هست، اون رو به contact تغییر نام بدید.

  • پسوند فایل مورد نظرتون رو حذف کنید، مثلا اگر اسم فایلتون contact.html هست، اون رو به contact تغییر نام بدید.
  • تیک کنار فایلتون رو بزنید، و از منوی بالا روی Actions کلیک کنید و گزینه ی Edit metadata رو بزنید، تا یه چیزی مثل شکل پایین ببینید:

مواردی که توی شکل بالا میبینید رو به همین صورتی که من نوشتم تغییر بدید و تمام !

اگر از سرویس Cloudfront استفاده میکنید، حواستون باشه که کش رو پاک کرده باشید.

روش کارش هم به این شکله که وارد Cloudfront میشید و Distribution مد نظرتون رو انتخاب میکنید، و بعد از تب Invalidations دکمه ی Create Invalidation رو میزنید :

یه صفحه مثل شکل زیر مشاهده میکنید:

همونطوری که من دیتا رو وارد کردم شما هم وارد کنید تا تمام کش های روت هاتون پاک بشه، دکمه ی Create invalidation رو بزنید، و چند دقیقه صبر کنید تا کش های وب سایتتون از distribution پاک بشه.

این روش دستی بود، روشهای دیگه ای هم هستن که سعی میکنم اون ها رو هم آموزش بدم.


آمازونمجتبی میکائیلاستاتیک وب سایتوب سایتs3
برنامه نویسی ، هوش مصنوعی و ...
شاید از این پست‌ها خوشتان بیاید