24 Tháng 2, 2017 • Tác giả: Thịnh Nguyễn • Chuyên mục: Hosting & Domain

Chuyển hướng tên miền có www sang không có www bằng htaccess

Như ở bài trước Thịnh có chia sẻ với các bạn cách chuyển hướng hay loại bỏ www ra khỏi tên miền bằng cách thiết lập quản trị domain thì ở bài này mình bổ sung thêm cách sử dụng htaccess để chuyển hướng từ www sang không có www trong trường hợp mà quản trị domain khong thực hiện được

Với cách này sẽ là cách hữu hiệu thứ 2 và mình sẽ không giải thích thêm vì ở bài trước (link đính kèm trên) đã nói cụ thể lý do cần chuyển từ www sang không www.

Ở bài này mình sẽ sử dụng điều hướng 301 trong file htaccess và để thực hiện được bạn cần vào hosting tìm file có tên là .htaccess lên và thêm vào đoạn mã sau:

Trường hợp bạn đang sử dụng giao thức http

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.thinhweb.com

RewriteRule ^.*$ http://thinhweb.com%{REQUEST_URI} [R=301,L]

Trường hợp bạn sử dụng ssl (https)

RewriteEngine On

RewriteCond %{HTTPS_HOST} ^www.thinhweb.com

RewriteRule ^.*$ https://thinhweb.com%{REQUEST_URI} [R=301,L]

Sau khi bạn thêm vào lưu lại và up lại vào hosting là được và bây giờ bạn kiểm tra kết quả.

Lưu ý: file .htaccess nằm ở ngay thư mục root đầu tiên của code web ngang hàng với thư mục admin tùy vào loại mã nguồn.

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

7 bình luận

  • Tùng

    19/03/2021 lúc 10:32

    Chào anh,
    Tình hình Web của em dùng share host của Hawkhost, tên miền mua ở Namebright.
    Em thắc mắc là: Dù em chưa hề thêm đoạn mã nào vào file .htaccess, và cũng không dùng plugin nào thực hiện việc chuyển WWW sang không có WWW. Nhưng khi em kiểm tra gõ các loại tên miền có WWW thì đều đã tự chuyển sang không có WWW.
    Nhờ anh giải thích giúp em tại sao lại như vậy ạ? Và em có phải thêm đoạn mã vào file .htaccess nữa không?

    • Thịnh Nguyễn

      24/05/2021 lúc 09:16

      1. cái này có thể do bạn cấu hình dns nó tự auto.
      2. có thể bên nhà cung cấp dịch vụ hosting nó xử lý rồi
      3. cái source chắc chắn bạn viết chứ, vì thường là nó đã tự auto thế này rồi là do người code viết nhúng sẵn rồi

  • Qui

    05/10/2019 lúc 16:05

    Mình cũng làm tương tự nhưng khi vừa làm xong thì ok nhưng 1 2 hôm nó lại không được . như vậy là sao ad

    • Thịnh Nguyễn

      05/10/2019 lúc 16:07

      Bạn kiểm tra lại file .htaccess nhé, vì khả năng cao của bạn là ở hosting nó tự động restore bản cũ

  • Dautoblog

    23/06/2018 lúc 12:17

    Lang thang gặp cậu ở đây :v
    “Ca Nguyen-Facebook”

  • Tdb Blogspot

    23/06/2018 lúc 12:11

    Lang thang gặp cậu ở đây :v
    “Ca Nguyen-Facebook”

    • Thịnh Nguyễn

      23/06/2018 lúc 12:15

      Ủa, bạn là ai vậy?

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

[Centos – phần 2] Cài đặt hệ điều hành CentOS trên VirtualBox

Ở bài trước Thịnh có liệt các bước cần chuẩn bị cũng như thiết lập một số thứ trên VirtualBox để có thể cài đặt được hệ điều hành CentOS 7 làm máy chủ ảo. Còn nếu như bạn sử dụng VPS thì bỏ qua bước chuẩn bị đó mà tiến hành sử dụng lệnh […]

Xem chi tiết →

Danh sách bảng giá tên miền tại nhà cung cấp domain Namesilo

Namesilo chắc hẳn không quá xa lạ với các bạn làm web. Namesilo là một nhà cung cấp domain cũng khá uy tín cũng như cho phép bạn kinh doanh domain mua đi bán lại các domain quốc tế và domain của một số quốc gia quy định. Với Namesilo không chỉ là một giải […]

Xem chi tiết →

Serie hướng dẫn cài đặt máy chủ ảo vps trên máy tính Windows

Hiên nay do nhu cầu lưu trữ website cũng khá là nhiều tuy nhiên đôi khi chúng ta lại không hiểu rõ mọi ngóc ngách của vấn đề máy chủ. Nhưng ở serie này Thịnh muốn chia sẻ tới các bạn cách thiết lập máy chủ ảo vps ngay trên máy tính windows của các […]

Xem chi tiết →