Cách bật tính năng Rewrite URL trên các Server đăng ký tại DigitalOcean

Trong bài hôm trước mình đã hướng dẫn các bạn cách cài đặt Apache, Mysql và PHP trên các máy chủ ảo đăng ký tai DigitalOcean cài hệ điều hành Linux như Centos, Fedora, Ubuntu.

Sau khi bạn đã cài đặt thành công, bạn cần cấu hình máy chủ để có thể chạy trơn tru. Bài viết này mình sẽ hướng dẫn các bạn cách bật tính năng Rewrite URL.

  • Để đăng ký VPS giá rẻ tại DigitalOcean mời bạn đọc bài: Hướng dẫn đăng ký và khởi tạo VPS DigitalOcean
  • Để cài đặt PHP/MYSQL lên VPS mời bạn đọc bài: Cách cài đặt Apache, MySQL 5.5, PHP 5.5 trên CentOS và Fedora

Làm Thế Nào?

Độ khó: 5/10

1. Đăng nhập ROOT


Đầu tiên bạn cần đăng nhập SSH vào tài khoản root. Bạn có thể dùng Putty, winSCP hoặc Consonle Access trên bảng quản trị VPS tại DigitalOcean

dang nhap ssh thong qua putty

Để bật tính tăng RewriteURL trên server Centos

2.1. Cấu hình


Bạn cần mở file httpd.conf

# sudo vim /etc/httpd/conf/httpd.conf

Bạn nhấn phím ghạch chéo (/) để bật tính năng tìm kiếm. Gõ

/AllowOverride 

Bạn cần tìm và sửa tất cả những chỗ

AllowOverride None 

Thành

AllowOverride All

Để tìm kiếm vị trí tiếp theo bạn nhấn ESC để thoát khỏi chế độ sửa và nhấn phím N để tìm kiếm.

AllowOverride

2.2. Lưu lại

Sau khi đã sửa xong bạn thực hiện Lưu config bằng cách nhấn phím ESC.

Nhấn phím hai chấm (:) sau đó gõ wp và nhấn Enter để lưu và thoát.

write-quit

Nếu sửa thất bại bạn gõ :q! để thoát và không lưu.

2.3. Khởi động lại httpd server

Sau khi kết thục việc cấu hình bạn cần Khởi động lại Apache (httpd) Server

# sudo service httpd restart hoặc # sudo /etc/init.d/httpd restart

Vậy là bạn đã cấu hình thành công Override. Bây giờ bạn có thể sử dụng tính năng RewriteURL bình thường.

Để bật tính tăng RewriteURL trên server Ubuntu

3.1. Cấu hình

Với Server cài Ubuntu bạn cần cấu hình Allow Override trên từng file cấu hình tên miền một. Các file nằm trong thư mục /etc/apache2/sites-available/

Chỉnh sửa config:

# sudo vim /etc/apache2/sites-available/000-default

AllowOverrideUbuntu

Chuyển AllowOverride từ None thành All để bật chức năng RewriteURL

Sau khi đã sửa xong bạn thực hiện Lưu config bằng cách nhấn phím ESC.

Nhấn phím hai chấm (:) sau đó gõ wp và nhấn Enter để lưu và thoát.

write-quit

Nếu sửa thất bại bạn gõ :q! để thoát và không lưu.

3.2. Active Config và khởi động lại Apache

Active config

# sudo a2ensite thenao.com

Khởi động lại Apache

# sudo service apache2 restart hoặc # sudo /etc/init.d/apache2 restart