2 thích 1 dislike
37 xem
bởi (540 điểm)
retagged bởi
Em đang muốn enable mod rewrite cho apache2 Ubuntu thì làm thế nào.

1 Trả lời

0 thích 0 không thích
bởi (6.5k điểm)

Mặc định trên khi c ài apache trên ubuntu thì mod rewrite đã được cài sẵn chỉ disable đi mà thôi. Do đó để kích hoạt nó bạn sử dụng lệnh sau:

sudo a2enmod rewrite

Để cài đặt có hiệu lực bạn cần khởi động lại apache là được:

sudo systemctl restart apache2

Chú ý ở file config virtual host bạn cần cấu hình cho phép ghi đè với thuộc tính AllowOverride All

<VirtualHost *:80>
     <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
       Require all granted
     </Directory>
    . . .
</VirtualHost>

Ở file htaccess bạn cần bật Engine với cú pháp:

RewriteEngine on

Chuc bạn thành công!

...