Tại công ty nơi tôi làm việc, chúng tôi đã sẵn sàng thiết kế một trang web mới và có một số bất đồng về cách làm sạch URL. Trong năm qua, chúng tôi đã thực hiện những cải tiến nhỏ cho trang web hiện tại của chúng tôi với dự đoán về thiết kế lại quy mô lớn, có liên quan đến URL sạch của Poor Man ™.
Thí dụ:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Đối với trang web mới, có một số thảo luận về việc sử dụng mod_rewrite:
- Người dùng yêu cầu
http://www.example.com/products/widgets/
- mod_rewrite gửi chúng đến
http://www.example.com/index.php?page=products/widgets
- index.php gửi chúng đến trang thật
http://www.example.com/products/widgets.php
Tôi không biết làm thế nào tất cả các Rigamaroll này được thêm bất kỳ giá trị. Nhân viên ủng hộ mod_rewrite đang tuyên bố rằng ít thư mục bằng cách nào đó tương đương với việc bảo trì dễ dàng hơn.
Không có trang nào trong số các trang hiện có của chúng tôi sử dụng các biến trong chuỗi truy vấn. Tất cả các nội dung là trong các tập tin thực tế. Chúng tôi đang lên kế hoạch đưa một số nội dung vào cơ sở dữ liệu, như thông cáo báo chí và triển lãm thương mại sắp tới mà chúng tôi sẽ tham dự, nhưng phần lớn các trang sẽ chỉ sử dụng PHP để bao gồm HTML phổ biến như tiêu đề, chân trang và điều hướng. Tôi chắc chắn sẽ sẵn sàng sử dụng mod_rewrite cho nội dung động như thế.
Có một số lợi ích lớn mà tôi thiếu rằng chúng ta nên sử dụng mod_rewrite cho mọi thứ? URL sạch của Poor Man ™ có đủ cho các phần không phải là cơ sở dữ liệu trên trang web của chúng tôi không?