Câu hỏi của tôi liên quan cụ thể đến hai trang bên dưới, nhưng cũng thường liên quan đến phương pháp sử dụng URL sạch hơn mà không cần tệp .htaccess.ứng dụng một trang có URL sạch không có tệp .htaccess?
http://www.decitectural.com/ và http://www.decitectural.com/about/
Các trang trên được lưu trữ trên S3 của Amazon, mà không cho phép việc sử dụng các tập tin htaccess. Kết quả là, tôi đã không tìm thấy cách dễ dàng để tạo một lược đồ viết lại url sạch sẽ gửi tất cả các yêu cầu tới một tệp chỉ mục, đến lượt nó, diễn giải URL bằng javascript và tải đúng trang (với AJAX, hoặc, trường hợp với kiến trúc, với khả năng hiển thị div đơn giản toggling).
Để tránh sự cố này, tôi thường chỉnh sửa thuộc tính thùng Amazon S3 và đặt cả trang chỉ mục và trang lỗi thành tệp index.html. Trong trường hợp này, tệp index.html được phân phối ngay cả khi đường dẫn không hợp lệ (chẳng hạn như/about /) được yêu cầu. Điều này, phần lớn, là một giải pháp hoạt động ... Đó là, cho đến khi tôi nhận ra rằng tôi cũng nhận được một 404 với trang index.html sẽ ngăn Google lập chỉ mục nó.
Điều này đã khiến tôi tìm ra giải pháp thay thế cho vấn đề này. Hiện tại, dưới dạng bản sửa lỗi tạm thời, tôi thực sự tạo thư mục/about/trên máy chủ với một bản sao của tệp index.html trong đó. Điều này làm việc, nhưng rõ ràng không phải là một giải pháp thực sự cho vấn đề.
Tôi sẽ đánh giá cao bất kỳ lời khuyên nào về cách thiết lập lược đồ định tuyến URL sạch trên S3 hoặc trong bất kỳ trường hợp nào không thể sử dụng tệp .htaccess.