Tôi cho rằng điều bạn muốn là để trình duyệt yêu cầu /home.php nhưng máy chủ thực sự sử dụng tệp nằm ở /pages/home.php, phải không? Nếu vậy, thao tác này sẽ hoạt động:
Đảm bảo rằng mô-đun apache mod_rewrite được cài đặt. Sau đó, sử dụng một cái gì đó như thế này trong cấu hình apache của bạn, máy chủ cấu hình ảo, hoặc (kém hấp dẫn) tập tin .htaccess:
RewriteEngine On
RewriteRule ^/(.*)$ /pages/$1
Các quy tắc sử dụng biểu thức thông thường, vì vậy bạn có thể muốn nhìn vào một tài liệu tham khảo về chủ đề đó nếu bạn không chắc chắn. Đọc số manual để biết thêm thông tin về các chỉ thị khác (RewriteCond có thể rất hữu ích) hoặc các tùy chọn quy tắc.
Đây là những gì tôi đã có lúc đầu, quá. Nhưng điều này có nghĩa là người dùng sẽ thấy /pages/home.php trong thanh địa chỉ, trong khi máy chủ sẽ phục vụ lên /home.php. Sau khi suy nghĩ lại, tôi nghĩ rằng OP muốn đối diện ... – grossvogel
@grossvogel - bạn nói đúng - tôi đọc lại câu hỏi của anh ấy chặt chẽ hơn. – TMG