Lỗi tên miền không truy cập được khi có tiền tố www

cach tro ten mien www va non www

Website Bạn mới setup, nhưng chỉ truy cập được dạng dataonline.vn còn www.dataonline.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 – thiếu bản ghi www

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:cach tro ten mien www va non www
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.dataonline.vn [NC] RewriteRule ^(.*)$ https://dataonline.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.dataonline.vn sẽ tự động chuyển thành https://dataonline.vn

Redirect non-www to www:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^dataonline.vn [NC]
RewriteRule ^(.*)$ https://www.dataonline.vn/$1 [L,R=301]

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *