Chuyển hướng tên miền sang non-www và ngược lại bằng htaccess với giao thức https

Bài viết sẽ hướng dẫn chi tiết chuyển hướng tên miền redirect www to non-www và ngược lại bằng htaccess với giao thức https.

Chuyển hướng tên miền từ www sang non-www sử dụng .htaccess một trong những bước của tối ưu hóa SEO tăng xếp hạng trong Google, hướng dẫn sau đây giúp Quý khách tránh được việc trùng lập nội dung khi website có www và không có www.

Một số người thích sử dụng www.ngoisaoso.vn, nhưng một số người thích ngoisaoso.vn ngắn hơn.
 
Nếu trên trang web bạn đã có sẵn tập tin .htaccess thì bạn chỉ cần thêm đoạn code sau vào. Nếu chưa có, hãy tạo ra một file tên .htaccess, sau đó copy đoạn code dưới đây.
 
#Redirect www to non-www:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.ngoisaoso.vn [NC]
RewriteRule ^(.*)$ https://ngoisaoso.vn/$1 [L,R=301]
 
Lúc này khi truy cập https://www.ngoisaoso.vn thì sẽ được chuyển đến https://ngoisaoso.vn
 
Ngược lại ta có:
 
#Redirect non-www to www:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ngoisaoso.vn [NC]
RewriteRule ^(.*)$ https://www.ngoisaoso.vn/$1 [L,R=301]
 
Lúc này khi truy cập https://ngoisaoso.vn thì sẽ chuyển về ngược lại https://www.ngoisaoso.vn
 
Quý khách vui lòng thay "ngoisaoso.vn" bằng tên miền của Quý khách.

Lưu ý:

- Với tên mền cấp 1 và cấp 2 vẫn có thể sử dụng. Nếu website bạn đã hoạt động lâu, bạn nên cân nhắc việc chuyển đổi này có thể làm giảm thứ hạng tìm kiếm, hãy sử dụng công cụ Google webmaster Tools để đảm bảo cho việc chuyển đổi.
- Nếu bạn đã làm chính xác theo hướng dẫn mà bị lỗi hoặc chuyển đổi không được thì bạn có thể kiểm tra lại mục quản lý domain trong control panel của hosting, xem có đang cấu hình redirect không