Hướng dẫn loại bỏ index.php trên url của joomla 3

Thảo luận trong 'Cơ bản về Joomla 3' bắt đầu bởi Lê Xuân Thành, 19/6/13.

  1. Lê Xuân Thành

    Lê Xuân Thành Staff Member

    Mỗi khi nhìn vào url của Joomla 3 các bạn luôn thấy có "index.php" ngay sau phần tên miền của bạn, điều này gây cảm giác khó chịu và không thân thiện.

    Trong bài này mình sẽ hướng dẫn các bạn loại bỏ "index.php" trên url, cụ thể có dạng như sau:
    domain-cua-ban.com/index.php/ten-bai-viet ---> domain-cua-ban.com/ten-bai-viet

    [​IMG]

    Bước 1. Đi vào thư mục root của Joomla 3 và đổi tên file htaccess.txt thành .htaccess

    [​IMG]
    Lưu ý: bước này khá quan trọng nếu bạn bỏ qua bước này thì trang của bạn sẽ nhận được lỗi 500 cho tất cả các trang.
    Và một điều quan trọng nữa: trong môi trường windows bạn không thể đổi tập tin từ có tên thành không tên mà chỉ có phần mở rộng như .htaccess mà bạn cần dùng một công cụ khác ví dụ total commander hoặc bất cứ công cụ quản lý file chuyên dụng.

    Bước 2. Đăng nhập trang quản trị ---> hệ thống ---> Cấu hình chung ---> Thiết lập SEO

    [​IMG]

    Bạn nhấn YES phần sử dụng mod_rewrite ---> Nhấn nút lưu và thoát

    Bước 3. Quay trở lại Frontend và xem kết quả

    [​IMG]

    Chúc các bạn thành công.
  2. huynhhoanganh

    huynhhoanganh Thành viên

    Joomla phiên bản nào cũng 1 cách này là làm được.
  3. nqtung

    nqtung Thành viên mới

    Mình làm vs bản 2.5 có được không bạn.
  4. yentumai

    yentumai Active Member

  5. huynhhoanganh

    huynhhoanganh Thành viên

    Joomla dà hỗ trợ cái này từ phiên bản 1.5 rùi mà sao không làm được hả bạn. chắc do bạn không làm đúng thui, mà bạn làm nó hiển thị lỗi gì , post lên xem
  6. olalano

    olalano Thành viên mới

  7. olalano

    olalano Thành viên mới

  8. huansbka

    huansbka Thành viên mới

    Cảm ơn bài viết quá chuẩn của bạn, mình đã làm được rồi !
    1- Vào Global Configuration của Joomla - >SEO Settings->Use URL rewriting ->Chọn YES -> Lưu và thoát
    Sau đó nhấn Ctrl + F5 để xóa cache
    2- Vào Hosting manager -> Tìm file htaccess.txt -->> đổi tên thành .htaccess
    Sau đó Edit file .htaccess tìm đến dòng (#56 ) Dùng Notepad ++
    # RewriteBase và sửa thành # RewriteBase / (Nhớ thêm dấu / vào sau nhé )
    Save lại và ra Web kiềm tra lại là OK

    Ghi chú: Hiên tại tôi làm trên Joomla 3.3.6
    Website demo: http://pdcbinhduong.com or http://phatdatbinhduong.com or http://genimex.vn or http://vtvevent.com or http://htvevent.com or http://navisaa.com or http://sangtaotreevent.com

    Chúc các bạn thành công !
    Last edited: 15/10/14
  9. nguyetanh8406

    nguyetanh8406 Thành viên mới

    Mọi người ơi cho mình hỏi, sao mình tìm ở mục site không có Global Configuration nhỉ, hay là bị giới hạn gì ạ, bản mình là 1.5 ?
  10. lovestar716

    lovestar716 Thành viên mới

    cảm ơn ad, mình làm được rồi

Chia sẻ trang này