Đơn vị thiết kế Website uy tín, chuyên nghiệp cho doanh nghiệp -  Hotline: 0903 177 877 - 0988 80 13 80 - Địa chỉ: 232/42/16 Hương Lộ 80, Bình Hưng Hoà B, Bình Tân, TP.HCM

Các sử dụng .htaccess redirect www sang non-www và ngược lại

 Đăng ký Tên miền, Host và đưa Web lên

Thông thường người ta thích url có www, và sử dụng .htacess để trỏ tất cả url từ non-www về www như sau

Thông thường người ta thích url có www, và sử dụng .htacess để trỏ tất cả url từ non-www về www như sau

1. Thông thường người ta thích url có www, và sử dụng .htacess
 (đặt ở thư mục gốc của website như public_html) để trỏ tất cả url từ non-www về www như sau (giả sử tôi có website là kiemtraip.com):
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^kiemtraip.com [NC]
RewriteRule ^(.*)$ http://www.kiemtraip.com/$1 [L,R=301]

Thông số $1 ở dòng cuối cùng rất quan trọng, nó sẽ giữ nguyên địa chỉ url cho bạn và chỉ loại bỏ www:
http://kiemtraip.com/index.php?my_query_string=abcd sẽ được redirect về:
http://www.kiemtraip.com/index.php?my_query_string=abcd

Tham khảo bài viết: Hướng dẫn direct tên miền www tới non-www giao thức https bằng file .htaccess

2. Ngược lại, nếu không muốn có www (để địa chỉ url ngắn hơn, dễ nhận diện thương hiệu hơn) thì có thể redirect từ www về non-www như sau trong file public_html/.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.kiemtraip.com [NC]
RewriteRule ^(.*)$ http://kiemtraip.com/$1 [L,R=301]

Tương tự như trường hợp số 1, chúng ta cũng phải bao gồm $1 ở dòng cuối cùng để url chính được bảo toàn:
https://www.web360do.vn//index.php?my_query_string=abcd sẽ được redirect về:
https://web360do.vn/index.php?my_query_string=abcd
Trong cả 2 trường hợp, thông số 301 rất quan trọng, nó có ý nghĩa là redirect permanent (đổi địa chỉ vĩnh viễn), do vậy không được bỏ thông số này đi.

3. Sự giống nhau và không giống nhau:
- Hầu hết các website, địa chỉ có www hoặc không có www đều trỏ đến cùng 1 website. Tuy nhiên bạn có thể sử dụng địa chỉ www cho 1 website, và không có www (non-www) cho 1 website khác bằng cách cấu hình bản ghi trong phần quản lý tên miền.

3. Sử dụng địa chỉ có www hay không có www?
Thông thường máy tìm kiếm (Search engine) đều hiể địa chỉ www và không có www là 2 địa chỉ khác nhau, và mỗi địa chỉ có thể có page rank khác nhau. Nếu sử dụng cả 2 (mà không redirect 301) thì đương nhiên thứ hạng của địa chỉ đó bị giảm đi so với sử dụng 1 địa chỉ chính và redirect 301 địa chỉ còn lại.
Để SEO tốt hơn thì bạn nên chọn 1 địa chỉ để sử dụng. Sử dụng địa chỉ có www hoặc không có www mang tính cá nhân chứ không phải lý do kỹ thuật.

4. Lý do sử dụng www và non-www:
- Sử dụng địa chỉ có www: Nó giúp nhận diện địa chỉ như 1 địa chỉ web (điển hình là trong file MS Word, nếu bao gồm www thì word có thể tự nhận dạng đó là địa chỉ, nếu không có www thì phải bao gồm http:// MS Word mới nhận dạng được), đặc biệt khó nhận dạng khi tên miền có đuôi mở rộng không phải là .com, .net, .info...

  • Sử dụng địa chỉ không có www (non-www): Giúp địa chỉ ngắn hơn, đặc biệt là với sub-domain. Lý do tiếp theo là www thực sự không cần thiết. Nhiều người cảm thấy không có www giúp địa chỉ web nhìn rõ ràng hơn.
    => nếu tên miền dài thì nên bỏ www, vì nếu gắn cả www thì tên miền sẽ rất dài.
    => Chỉ nên sử dụng 1 trong 2 phiên bản có www và không có www.
Mã bảo vệ

DỊCH VỤ THIẾT KẾ WEB360DO.VN (WEB360DO.VN)

  Địa chỉ: 232/42/16 Hương Lộ 80, Bình Hưng Hoà B, Bình Tân, TP.HCM

  Chi nhánh 1: 248 QL55 Sơn Mỹ, Hàm Tân, Bình Thuận

  Chi nhánh 2: 190 Gia Canh, Huyện Định Quán, Tỉnh Đồng Nai

  Điện thoại: +84-903177877   +84-988801380

  Email: mail@web360do.vn | tuantmsh@gmail.com

  Website:

Hỗ trợ kỹ thuật:  0903 177 877Kinh doanh:  0903 177 877 - 0937 054 076Hotline:  0988 80 13 80Email:  mail@web360do.vn
, . : 60