URL gọn

Cập nhật: Đối với Ubuntu OS, xem thêm bài viết này.

Một ứng dụng web, thường dựa vào các tham số truyền vào từ URL để thực hiện việc xử lý và tạo nội dung cho các trang web của mình. Một URL, đại khái, có thể là http://www.example.com/?foo=bar. Đối với Drupal, tham số được truyền tới được tập trung vào biến q. Thí dụ, đối với yêu cầu có dạng http://www.example.com/?q=node/83, Drupal sẽ phân tích và trình bày ra giao diện người dùng nội dung chi tiết của node có mã số là 83.

Việc truyền tham số vào URL đơn giản, tuy nhiên, cách này không tối ưu cho các máy tìm kiếm có thể đánh chỉ mục tốt website của bạn. Để giải quyết vấn đề, chúng ta sử dụng chức năng "URL gọn" của Drupal.

Chức năng "URL gọn" chỉ hoạt động trên các Apache webserver có kích hoạt module rewrite. Nếu bạn có toàn quyền điều trên Apache server: Mở tập tin httpd.conf, tìm dòng có nội dung "#LoadModule rewrite_module modules/mod_rewrite.so", bỏ dấu "#" đầu dòng, lưu lại tập tin và khởi động lại Apache server; Nếu không, bạn có thể liên hệ người quản trị server hỗ trợ.

Kích hoạt chức năng "URL gọn":
- Truy cập vào trang http://www.example.com/admin/settings/clean-urls
- Nếu thông báo lỗi, không tìm thấy trang hiện ra, có nghĩa là webserver bạn đang sử dụng không hỗ trợ chức năng này; Nếu không có thông báo lỗi, trang kích hoạt chức năng sẽ hiện ra. Khi này, bạn chọn "Enabled", nhấp chuột vào nút "Save configuration" để lưu lại thiết lập.