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

 

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 có 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 ^(.*)$ https://directadmin.edu.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 https://directadmin.edu.vn

* Redirect non-www to www:

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

Be the first to comment

Leave a Reply

Your email address will not be published.


*