Cách Sử Dụng .Htaccess Redirect Www Sang Non-www Và Ngược Lại

Ngày đăng: 06/02/2023
Tác giả: Hostingviet
Lượt xem: 508
Theo dõi:

Thông Thường Người Ta Thích Url Có WWW! Hosting Việt Sẽ Hướng Dẫn Bạn Sử Dụng .Htacess Để Trỏ Tất Cả Url Từ Non-WWW Về WWW Qua Bài Viết Sau Đây Nhé!

1. Cách đặt url có www, và sử dụng .htacess

Lưu ý: đặ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, Xóa www bằng .htacess

Để đị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:
http://www.kiemtraip.com/index.php?my_query_string=abcd sẽ được redirect về:
http://kiemtraip.com/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.

4. 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. Ngoài ra bạn nên chọn mua SEO Hosting để được Hosting Việt hỗ trợ cài đặt miễn phí nhé!

5. 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.

>>Xem thêm: Cách cài đặt SSL miễn phí

Như vậy thông qua bài viết này Hosting Việt đã giúp bạn hiểu được Cách Sử Dụng .Htaccess Redirect Www Sang Non-www Và Ngược Lại! Nếu thấy bài viết này hữu ích hãy subscribe để theo dõi những thông tin mới nhất từ Hosting Việt nhé. Chúc các bạn thành công!

Bài viết liên quan
 
 
2024/11/29

Tăng Giới Hạn Kích Thước Tệp PST/OST (Qua Registry Editor)

Lưu ý: Việc chỉnh sửa Registry có thể gây ra sự cố hệ thống nếu không thực hiện đúng cách. Hãy sao lưu Registry trướ...
Tác giả:
Đọc thêm
 
 
2024/11/27

Cách Fix lỗi Error: Couldn't read status information for table

=> Hướng dẫn cách fix lỗi: Database: exporting database "evn6_db": exit status 2: Error: Couldn't read status information for table wp_WP_SEO_404_links ...
Tác giả:
Đọc thêm
 
 
2024/11/25

Hướng dẫn cách Fix Lỗi misa System.Data.ConstraintException

Lỗi misa System.Data.ConstraintException: Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints. =&...
Tác giả:
Đọc thêm
 
 
2024/11/20

Fix lỗi không connect được IP mặc dù đã cấu hình add_route

1. Loại Bỏ eth1 và eth2 khỏi Open vSwitch Đầu tiên, bạn cần đảm bảo rằng các giao diện eth1 và eth2 không còn thuộc về bri...
Tác giả:
Đọc thêm
 
 
2024/11/12

Hướng dẫn remote VPS linux GUI chi tiết, dễ dàng

Tương tự với việc truy cập remote VPS Windows, với các bản VPS Linux có cài sẵn GUI tại Hostingviet quý khách thao tác th...
Tác giả:
Đọc thêm
 
 
2024/11/07

2 Cách Fix lỗi đen màn hình khi remote nhanh chóng, hiệu quả

Cách 1: Khắc Phục Sự Cố Remote Desktop Services Sử Dụng Task Manager và Services Bạn hãy thực hiện theo các bước sau: Bước 1: Mở Task...
Tác giả:
Đọc thêm