Website Bạn mới setup, nhưng chỉ truy cập được dạng directadmin.edu.vn còn www.directadmin.edu.vn thì không truy cập được, Vậy trường hợp này phải xử lý ra sao?
Tên miền cho phép cấu hình 2 bản ghi riêng biệt đó là www và non-www. Nếu bạn không biết cách cấu hình sẽ dẫn đến việc mất 1 lượng khách hàng lớn nếu họ không truy cập được vào website.
để khắc phục vấn đề này Bạn ó 2 cách, đó là tạo bản ghi tên miền hoặc xử lý trong file .htaccess trên Hosting.
1. Trỏ tên miền:
Hãy chắc chắn Bạn tạo cả 2 bản ghi tên miền không có www (non-www) và www nhé
đây là ví dụ minh họa:
2. Điều hướng trong File .htacess (www htaccess redirect)
Điều hướng về có www
thêm dòng này trong file .hccacess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Hoặc điều hướng từ www về (không có) non-www (ưu tiên phương án này, vì nó làm cho url domain của Bạn ngắn hơn)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ https://my-domain.com/$1 [R=301,L]
Như vậy là website của Bạn có thể truy cập được cả 2 bản ghi có www và non-www rồi
Ví dụ cụ thể 2 trường hợp phía trên nha:
Thay đúng domain của bạn là ok
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.directadmin.edu.vn [NC]
RewriteRule ^(.*)$ http://tailieu.hostingviet.vn/$1 [L,R=301]
Như vậy bất kỳ lúc nào bạn thao tác với tên miền https://www.directadmin.edu.vn sẽ tự động chuyển thành http://tailieu.hostingviet.vn
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^directadmin.edu.vn [NC]
RewriteRule ^(.*)$ https://www.directadmin.edu.vn/$1 [L,R=301]
Cung cấp Hosting giá rẻ, Hosting không giới hạn
Ghi rõ nguồn DirectAdmin.edu.vn khi copy bài viết này