Hướng dẫn Redirect www sang non-www và ngược lại bằng .htaccess
Thông thường các bạn hay sử dụng www.domain, tuy nhiên một số trường hợp bạn chưa thiết lập hoặc chưa trỏ IP domain thì sẽ không có hiệu lực. Với bài viết này AZDIGI sẽ hướng dẫn bạn sử dụng www và no www bằng file .htaccess
1. Sử dụng www cho domain
Để sử dụng được www.domain bắt buộc bạn phải trỏ www về IP của hosting với record A, và mặc định www cũng là 1 sub. Bạn thực hiện mở file .htaccess lên và thêm vào đoạn mã sau
Lưu ý: Thay đổi mydomain trong đoạn mã bên dưới bằng domain của bạn
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^mydomain [NC]
RewriteRule ^(.*)$ http://www.mydomain/$1 [L,R=301]
2. Ngược lại, nếu không muốn có www
Để có url ngắn hơn, dể nhận diện được thương hiệu và bạn nghĩ đến việc bỏ www.domain đi.
Bạn mở file .htaccess lên và thêm vào đoạn mã sau
Lưu ý: Bạn thay mydomain bằng domain của bạn nha
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.mydomain [NC]
RewriteRule ^(.*)$ https://mydomain/$1 [L,R=301]
Thông tin thêm: Trong cả 2 trường hợp, thông số 301 rất quan trọng, nó có ý nghĩa là redirect permanent (đổi địa chỉ vĩnh viễn), do vậy không được bỏ thông số này đi.