فرض کنید یک وب سایت استاتیک دارید که توسط سرویس S3 از AWS اون رو هاستینگ میکنید
به صورت معمول وقتی یک وب سایت استاتیک رو با این سرویس بالا میارید آدرس های موجود توی سایتتون
یه پسوند html دارن.
مثلا اگه آدرس سایتتون این باشه :
example.com
و یه فایل contact.html داشته باشید، آدرس این صفحه اینجوری نمایش داده میشه :
example.com/contact.html
حالا شما میخواید این رو حذف کنید.
چندین روش مختلف وجود داره، که ما ساده ترین روش رو انتخاب میکنیم.
- پسوند فایل مورد نظرتون رو حذف کنید، مثلا اگر اسم فایلتون contact.html هست، اون رو به contact تغییر نام بدید.
مواردی که توی شکل بالا میبینید رو به همین صورتی که من نوشتم تغییر بدید و تمام !
اگر از سرویس Cloudfront استفاده میکنید، حواستون باشه که کش رو پاک کرده باشید.
روش کارش هم به این شکله که وارد Cloudfront میشید و Distribution مد نظرتون رو انتخاب میکنید، و بعد از تب Invalidations دکمه ی Create Invalidation رو میزنید :
یه صفحه مثل شکل زیر مشاهده میکنید:
همونطوری که من دیتا رو وارد کردم شما هم وارد کنید تا تمام کش های روت هاتون پاک بشه، دکمه ی Create invalidation رو بزنید، و چند دقیقه صبر کنید تا کش های وب سایتتون از distribution پاک بشه.
این روش دستی بود، روشهای دیگه ای هم هستن که سعی میکنم اون ها رو هم آموزش بدم.