CHIA SẺ:

Để sử dụng được đường dẫn tĩnh cài đặt trong file .htaccess (vd đường dẫn như thế này: http://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

21 Comments

  1. Nam 12

    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

        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ỉ?

  2. Hải 1

    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

  3. Hạnh Hoàng 1

    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

  4. thien 24

    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:

      1. Hải 14

        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?

  5. Tran Van Tan 2

    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

  6. Quang 1

    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

Comment của bạn

Your email address will not be published. Required fields are marked *