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ấu hình Rewrite Sitemap NukeViet trên VPS Nginx

Đối với tất cả các website hiện nay đều có một sitemap riêng dùng để tạo một danh sách các url và việc này sẽ gửi tới trang Google Webmaster Tools mà bây giờ đã đổi thành Google Search Console. Chính vì điều này mà mã nguồn mở NukeViet cũng phải có nhưng vì một […]

Xem chi tiết →

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 cách hủy gia hạn hosting trên Stablehost

Stablehost là một trong những nhà cung cấp hosting lớn trên thế giới, nhưng đối với người dùng Việt Nam cũng như người dùng ở cụm server mà trước đây Stablehost đặt tại Singapore làm người dùng khá là thất vọng. Sự cố này diễn ra cách đây 1 năm và thời điểm đó thì […]

Xem chi tiết →