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

Các bước Transfer tên miền từ nhà cung cấp khác về Namecheap

Namecheap là một nhà cung cấp dịch vụ quản lý tên miền và hosting ai ai cũng biết và hiện tại Thịnh cũng đang sử dụng dịch vụ tên miền của Namecheap với chất lượng khá là tốt. Chính vì thế ở bài viết này Thịnh hướng dẫn các bạn chuyển tên miền từ nhà […]

Xem chi tiết →

Hướng dẫn tạo domain ảo trên máy tính của bạn

Domain hay còn gọi theo tên tiếng việt là tên miền là chỉ một dãy các ký tự được quy định theo luật quốc tế gồm tên miền bạn cần có và phần mở rộng như .com, .net, .org,… hay có thể bổ sung thêm phẩn mở rộng theo quốc gia như .com.vn, .net.vn,.. Điều […]

Xem chi tiết →

Hướng dẫn đưa website NukeViet từ localhost lên hosting bằng FileZilla

Hosting là dịch vụ lưu trữ các trang web trên máy chủ kết nối Internet và nó được phân ra nhiều thể loại như: Shared hosting, Free web hosting, Reseller hosting, Email hosting, File hosting, Windows hosting, Linux hosting, VPS Hosting, Dedicated Server, Adult Hosting. Đối với mỗi dịch vụ cung cấp đều có mức giá khác nhau đắt […]

Xem chi tiết →