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

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.

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 ^(.*)$ http://ngoisaoso.vn/$1 [L,R=301]
 
Lúc này khi truy cập http://www.ngoisaoso.vn thì sẽ được chuyển đến http://ngoisaoso.vn
 
Ngược lại ta có:
 
#Redirect non-www to www:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ngoisaoso.vn [NC]
RewriteRule ^(.*)$ http://www.ngoisaoso.vn/$1 [L,R=301]
 
Lúc này khi truy cập http://ngoisaoso.vn thì sẽ chuyển về ngược lại http://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.