Để sử dụng được đường dẫn tĩnh cài đặt trong file .htaccess (vd đường dẫn như thế này: https://hocvps.com/huong-dan-kich-hoat-apache-mod_rewrite.html) bạn cần phải kích hoạt mod_rewrite nếu sử dụng server Apache. Cách thức thực hiện điều này như sau:

Cài đặt module Apache mod_rewrite

Mở file cấu hình Apache

nano /etc/httpd/conf/httpd.conf

Chuyển AllowOverride None thành AllowOverride All trong thẻ <Directory “/var/www/html”>

Có thể bạn sẽ cần thay đổi luôn trong thẻ <Directory />

Sau đó khởi động lại Apache là được

service httpd restart

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

23 Comments

  1. Thiêm Bùi Văn 1 comment

    Chào bạn. Bạn có thể giúp mình về cấu hình nginx & directadmin không???

    1. Việt Phương Moderator

      Cụ thể bạn cần hỏi gì nhỉ? Vì Direcadmin có sẵn hết rồi mà

  2. Quang 1 comment

    Bạn ơi, mình đã làm như bạn nhưng mình vẫn bị lỗi 404 ở tất cả các trang ( trừ trang chủ )
    mình đã thay đổi thư mục mặc định từ var/www/html => /root/wordpress đã restart apache rồi mà vẫn bị lỗi

  3. Tran Van Tan 2 comment

    Mọi người cho mình hỏi.
    Mình dùng Centos7, Direct Admin, khi vào file nano /etc/httpd/conf/httpd.conf không tìm đâu ra dòng.
    AllowOverride None

      1. Hải 14 comment

        có cách nào để dùng apache thay cho nginx trên HocVPS script không Luân Trần. Nếu thay có ảnh hưởng đến website đang chạy không?

        1. Luân Trần Admin

          Không có cách nào nhé bạn, do toàn bộ lệnh mình thực hiện cho Nginx. Chưa chắc thay đổi đã hoạt động được.
          Nếu bạn muốn dùng Apache có thể sài các Control Panel ví dụ như Sentora?

  4. thien 24 comment

    Hu hu đã cố găng sử như trên nhưng vẫn không được.
    Mình không hiêu chô này sửa thế nào:

  5. Hạnh Hoàng 1 comment

    Gõ lệnh : nano /etc/httpd/conf/httpd.conf nó ra trang trắng luôn ko có gì để edit Luân ơi :

    GNU nano 2.0.9 File: /etc/httpd/conf/httpd.conf

    [ New File ]
    ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
    ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell

    1. Luân Trần Admin

      Tùy cách bạn cài webserver như thế nào thì file conf có đường dẫn khác nhau. Bạn có thể dùng lệnh sau để tìm kiếm: find / -name httpd.conf

  6. Hải 1 comment

    Bác cho em hỏi là: mod rewrite url cho html trong nginx thì như thế nào?
    file htaccess của em đây
    RewriteEngine On
    RewriteRule ^(.+?)\.(html|xhtml|htm)$ autohf.php [QSA]
    RewriteRule !^(.+?)\.(.+?)$ autohf.php [QSA]

    giúp em với đang cần gấp…THANK

  7. Nam 12 comment

    Bác cho e hỏi là: E đã thay đổi đường dẫn nội dung thay vì mặc định ở /var/
    thì e đổi sáng /home/
    Giờ nếu e sửa mod rewrite này thì có fai thay đổi gì ko ạ/
    Thanks bác!

      1. Nam 12 comment

        Thay mãi nó vẫn ko đc,trắng trang.~~ Mh vừa chuyển sang /var/www/têndomain/public_html rồi..Mh cũg đã thay tất cả AllowOverride None trong thẻ <directory mà nó vẫn trắng trang là sao nỉ?