Viết lại đường dẫn URL

Kiểm tra cấu hình Apache Trước khi bắt đầu tìm hiểu về việc tạo và sử dụng đường dẫn ảo, bạn phải chắc chắn rằng server Apache của bạn (trên máy bạn chạy localhost hoặc trên server của nơi cung cấp host) phải có module mod_rewrite và module này đã được cài cho Apache. Trên localhost, bạn có thể cài cho Apache bằng cách sửa file Conf/: tìm đến những dòng có rewrite_module và bỏ dấu # ở đầu đã giải quyết được vấn đề trên, chúng ta cùng bắt đầu nhé. Viết lại đường dẫn URL (mod_rewrite, .htaccess,. | Viết lại đường dẫn URL mod_rewrite .htaccess Apache Kiểm tra cấu hình Apache Trước khi bắt đầu tìm hiểu về việc tạo và sử dụng đường dẫn ảo bạn phải chắc chắn rằng server Apache của bạn trên máy bạn chạy localhost hoặc trên server của nơi cung cấp host phải có module mod_rewrite và module này đã được cài cho Apache. Trên localhost bạn có thể cài cho Apache bằng cách sửa file Conf tìm đến những dòng có rewrite_module và bỏ dấu ở đầu đã giải quyết được vấn đề trên chúng ta cùng bắt đầu nhé. Viết lại đường dẫn URL mod_rewrite .htaccess Apache Đầu tiên bạn tạo 1 file tên .htaccess với nội dung như code bên dưới nhé Ghi chú Trong Windows bạn không thể tạo được file chỉ với phần đuôi mở rộng vậy nên đặt tên là rồi upload FTP lên server và đổi tên lại thành .htaccess. IfModule RewriteEngine On RewriteBase RewriteCond REQUEST_FILENAME -f RewriteCond REQUEST_FILENAME -d RewriteRule . L IfModule Tôi sẽ giải thích những dòng code trên ở các bước tiếp theo. Dòng đầu tiên sử dụng để bật RewriteEngine. Hai dòng tiếp theo là điều kiện để sử dụng Rewrite. Chúng ta có thể chỉ dùng dòng đầu tiên và dòng cuối cùng trong 5 dòng mã trên. Tuy nhiên nếu chỉ có 2 dòng này những đường dẫn tới thư mục và files thực sẽ ko sử dụng được. Đó là lý do chúng ta thêm vào 2 dòng số 2 và 3. Hai dòng này sẽ đặt điều kiện để server kiểm tra xem đường dẫn mà user sử dụng là có thật hay ko trước khi xử lý nó như 1 đường dẫn ảo. -d và -s là 2 giá trị mẫu dành cho việc kiểm tra THƯ MỤC và FILE thực. Ta sử dụng thêm OR để kết hợp 2 điều kiện này lại. Dòng cuối cùng phụ thuộc vào quyết định của bạn đường dẫn ảo sẽ được đặt ra sao. Cú pháp sử dụng RewriteRule như sau RewriteRule Pattern Substitution Với Pattern là định dạng của đường dẫn ảo sẽ được áp dụng cho đường dẫn thực tương ứng Substitution . Bạn có thể sử dụng nhiều định dạng cho những đường dẫn thực khác nhau. Ví dụ RewriteRule Atutorials . . id 1 page 2 L sẽ chuyển tutorial X Y .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.