CloudFront xóa tiện ích mở rộng html

Tất cả các trang trên trang web có cấu trúc được cung cấp bởi HTML. HTML cung cấp cấu trúc cho nội dung, văn bản, bảng, tiêu đề và danh sách trên trang web giúp trang dễ đọc. Trong khi lưu tài liệu HTML, nó có phần mở rộng là. html. Do đó, URL của trang web có một. phần mở rộng html. Các. tiện ích mở rộng html có thể dễ dàng xóa bằng cách chỉnh sửa. tập tin htaccess

tập tin htaccess. Các. htaccess được tạo bằng Trình soạn thảo văn bản như Notepad. Đó là một tệp ASCII đơn giản cho phép máy chủ biết những thay đổi cấu hình nào sẽ được thực hiện trên cơ sở từng thư mục

Ghi chú. Các. htaccess là tên đầy đủ của tệp. Nó không phải là tập tin. htaccess, nó chỉ đơn giản là. htaccess

Loại bỏ. Tiện ích mở rộng html. Để loại bỏ. phần mở rộng html từ một URL. Ví dụ.  
Từ

example.com/content.html

Đến

example.com/content

Bạn phải làm theo các bước sau.  

  • Đăng nhập vào tài khoản cPanel
  • Trong phần Tệp, bấm vào biểu tượng Trình quản lý tệp
  • Nhấp vào nút Cài đặt ở góc trên cùng bên phải
  • Nếu bạn muốn thực hiện các thay đổi trong Tên miền chính, hãy nhấp vào nút radio bên cạnh Web Root. Nếu các thay đổi được thực hiện trên các Miền khác, hãy nhấp vào menu thả xuống và tìm miền sẽ thực hiện các thay đổi
  • Hãy nhớ đánh dấu vào hộp kiểm bên cạnh Hiển thị tệp ẩn. Bây giờ hãy nhấp vào nút Lưu để quay lại cửa sổ Trình quản lý tệp
  • Bây giờ bạn đang ở trong Thư mục gốc của tên miền mà bạn đã chọn để thực hiện thay đổi. Tìm kiếm các. htaccess và nhấp chuột phải vào nó. Nhấp vào tùy chọn Chỉnh sửa trong menu. Bây giờ bạn có thể thêm mã vào. tập tin htaccess
  • Thêm đoạn mã sau vào bên trong. tập tin htaccess.  

HTML




#remove html file extension https://example.com/page.html

# to https://example.com/page

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

________số 8_______

  • Nhấp vào nút Lưu thay đổi và sau đó nhấp vào nút Đóng

Giờ đây, bạn có thể liên kết bất kỳ trang nào bên trong tài liệu HTML mà không cần thêm phần mở rộng của trang vì hiện tại sẽ không có phần mở rộng nào hiển thị trong URL của trang web

Ví dụ.   

image

Công cụ tìm kiếm có thể lập chỉ mục các trang này dưới dạng nội dung trùng lặp, để khắc phục điều này, hãy thêm thẻ meta vào tệp HTML.  

Sau khi bạn thiết lập nguồn gốc của mình với các đối tượng (nội dung) mà bạn muốn CloudFront phân phát cho người xem, bạn phải sử dụng các URL chính xác để tham chiếu các đối tượng đó trong trang web hoặc mã ứng dụng của bạn để CloudFront có thể phân phối nó

Tên miền mà bạn sử dụng trong các URL dành cho các đối tượng trên các trang web của bạn hoặc trong ứng dụng web của bạn có thể là một trong những tên sau

  • Tên miền, chẳng hạn như d111111abcdef8.cloudfront.net, mà CloudFront tự động chỉ định khi bạn tạo phân phối

  • Tên miền của riêng bạn, chẳng hạn như example.com

Ví dụ: bạn có thể sử dụng một trong các URL sau để trả lại tệp image.jpg

https://d111111abcdef8.cloudfront.net/images/image.jpg

https://example.com/images/image.jpg

Bạn sử dụng cùng một định dạng URL cho dù bạn lưu trữ nội dung trong bộ chứa Amazon S3 hay tại một nguồn gốc tùy chỉnh, chẳng hạn như một trong các máy chủ web của riêng bạn

Định dạng URL phụ thuộc một phần vào giá trị mà bạn chỉ định cho Đường dẫn gốc trong bản phân phối của mình. Giá trị này cung cấp cho CloudFront một đường dẫn thư mục trên cùng cho các đối tượng của bạn. Để biết thêm thông tin về cách đặt đường dẫn gốc khi bạn tạo bản phân phối, hãy xem

Để biết thêm thông tin về các định dạng URL, hãy xem các phần sau

Sử dụng tên miền của riêng bạn (ví dụ. com)

Thay vì sử dụng tên miền mặc định mà CloudFront chỉ định cho bạn khi tạo bản phân phối, bạn có thể sử dụng tên miền đó dễ làm việc hơn, chẳng hạn như example.com. Bằng cách thiết lập tên miền của riêng bạn với CloudFront, bạn có thể sử dụng URL như thế này cho các đối tượng trong bản phân phối của mình

https://example.com/images/image.jpg

Nếu bạn định sử dụng HTTPS giữa người xem và CloudFront, hãy xem phần Sử dụng tên miền thay thế và HTTPS

Sử dụng dấu gạch chéo (/) trong URL

Khi bạn chỉ định URL cho các thư mục trong bản phân phối CloudFront của mình, hãy chọn luôn sử dụng dấu gạch chéo ở cuối hoặc không bao giờ sử dụng dấu gạch chéo ở cuối. Ví dụ: chỉ chọn một trong các định dạng sau cho tất cả các URL của bạn

https://d111111abcdef8.cloudfront.net/images/

https://d111111abcdef8.cloudfront.net/images

Tại sao nó quan trọng?

Cả hai định dạng đều hoạt động để liên kết với các đối tượng CloudFront, nhưng tính nhất quán có thể giúp ngăn ngừa sự cố khi bạn muốn vô hiệu hóa một thư mục sau này. CloudFront lưu trữ các URL chính xác như chúng được xác định, bao gồm cả dấu gạch chéo ở cuối. Vì vậy, nếu định dạng của bạn không nhất quán, bạn sẽ cần làm mất hiệu lực các URL thư mục có và không có dấu gạch chéo để đảm bảo rằng CloudFront sẽ xóa thư mục

Thật bất tiện khi phải vô hiệu hóa cả hai định dạng URL và có thể dẫn đến chi phí bổ sung. Đó là bởi vì nếu bạn phải nhân đôi số lần vô hiệu hóa để bao gồm cả hai loại URL, thì bạn có thể vượt quá số lần vô hiệu hóa miễn phí tối đa được phép trong tháng. Và nếu điều đó xảy ra, bạn sẽ phải trả tiền cho tất cả các trường hợp vô hiệu, ngay cả khi chỉ tồn tại một định dạng cho mỗi URL thư mục trong CloudFront

Tạo URL đã ký cho nội dung bị hạn chế

Nếu bạn có nội dung mà bạn muốn hạn chế quyền truy cập, bạn có thể tạo các URL đã ký. Ví dụ: nếu bạn chỉ muốn phân phối nội dung của mình cho những người dùng đã xác thực, bạn có thể tạo các URL chỉ hợp lệ trong một khoảng thời gian được chỉ định hoặc chỉ khả dụng từ một địa chỉ IP được chỉ định. Để biết thêm thông tin, hãy xem Cung cấp nội dung riêng tư với URL đã ký và cookie đã ký