• WordPress
    • Thủ thuật WordPress
    • WordPress plugins
    • WordPress themes
    • Hosting và Domain
  • Kiếm tiền
  • Quà tặng
  • Khuyến mãi
  • Đánh giá
  • Dịch vụ
    • Cài đặt WordPress
    • Tối ưu WordPress
    • Thiết kế WordPress
    • Cài theme Paradise
    • WordPress Hosting
  • Liên hệ

WP Căn bản

Thủ thuật WordPress và kiếm tiền online

wordpress-theme-tot-nhat

  • Bắt đầu
  • Thủ thuật WordPress
  • WordPress plugins
  • WordPress themes
  • Hosting và Domain
  • Thông báo
Trang chủ » WordPress » Thủ thuật WordPress » Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?

Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?

04/07/2016 04/07/2016 Trung Hiếu 38 Bình luận

Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?

huong-dan-redirect-tu-https-ve-http-voi-file-htaccess

Sử dụng SSL (HTTPS) giúp dữ liệu trên blog/ website WordPress của bạn an toàn hơn trước nguy cơ tấn công từ phía tin tặc. Hơn nữa, Google cũng ưu tiên các trang sử dụng giao thức HTTPS trên bảng xếp hạng kết quả tìm kiếm của họ. WP Căn bản đã từng có một số bài viết hướng dẫn cách cài đặt SSL cho blog/ website WordPress. Tuy nhiên, nếu vì một lý do nào đó (chẳng hạn như site có tốc độ load quá chậm khi sử dụng SSL) và bạn muốn chuyển về sử dụng giao thức HTTP thì bài viết này là dành cho bạn.

Tham khảo thêm:

  • Làm thế nào để cài đặt SSL và HTTPS cho WordPress?
  • Cài đặt CloudFlare SSL miễn phí cho blog WordPress
  • Sửa lỗi SSL trong WordPress một cách đơn giản

Tại sao bạn phải redirect từ HTTPS về HTTP?

Việc này sẽ giúp bạn tránh được các lỗi 404 khi một ai đó truy cập blog/ website thông qua kết quả tìm kiếm của Google cũng như link được bạn chia sẻ trên mạng xã hội, diễn đàn hay blog, website khác. Nói tóm lại, đây là một thao tác quan trọng, có lợi cho việc SEO blog/ website.

Hướng dẫn redirect từ HTTPS về HTTP với file .htaccess

Lưu ý:

  • Bạn vẫn phải tiếp tục duy trì SSL trên hosting/ VPS, nếu không khi redirect sẽ bị lỗi.
  • Thủ thuật chỉ áp dụng trên hosting/ VPS sử dụng webserver Apache hoặc LightSpeed (dùng được file .htaccess).
  • Nội dung file .htaccess có thể bị thay đổi khi bạn update phiên bản WordPress mới. Do đó, mỗi khi update phiên bản WordPress, hãy kiểm tra file .htaccess và thao tác lại (nếu cần thiết).

1. Truy cập vào thư mục gốc của WordPress thông qua File Manager của cPanel/ DirectAdmin hoặc FTP, mở file .htaccess và tìm đoạn code sau:

Đây chính là nội dung file .htaccess mặc định của WordPress.

2. Thêm đoạn code sau đây vào ngay bên dưới RewriteEngine On:

Kết quả sẽ trông như thế này:

3. Lưu file .htaccess lại và kiểm tra kết quả. Đơn giản vậy thôi, chúc các bạn thành công!

Bạn biết phương pháp khác đơn giản và hiệu quả hơn  giúp redirect từ HTTPS về HTTP trong WordPress? Hãy chia sẻ nó với chúng tôi bằng cách sử dụng khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?
5 (9 votes)

Chia sẻ

  • Nhấn vào chia sẻ trên Facebook (Opens in new window)
  • Bấm để chia sẻ trên Google+ (Opens in new window)
  • Bấm để chia sẻ trên Twitter (Opens in new window)

Bài viết liên quan

Chuyên mục: Thủ thuật WordPress Thẻ: SSL

kho-wordpress-themes-gia-re

Tác giả: Trung Hiếu

"Cảm thấy blog quá nhỏ? Nếu bạn chỉ có một độc giả và blog của bạn làm thay đổi cuộc sống của họ thì nó là đủ lớn".

« Sở hữu trọn bộ themes tại ElegantThemes với giá chỉ 300k
Quản lý việc update WordPress một cách chuyên nghiệp »

Reader Interactions

Bình luận

    Trả lời Hủy

    Lưu ý:
    > Không sử dụng từ khóa trong mục "Tên".
    > Hãy sử dụng tên thật và địa chỉ email chính xác.
    > Vui lòng bình luận bằng tiếng Việt có dấu.
    Mọi bình luận trái quy định sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn.

  1. Lộc Lê đã bình luận:

    04/07/2016 lúc 10:45

    Book ngay sau này còn sử dụng :D

    Trả lời
  2. Bùi Công Luận đã bình luận:

    04/07/2016 lúc 12:52

    Mới ridect lại à Hiếu, hôm trước thấy trên Google mấy bài viết của H vẫn còn https chưa chuyển về dc :)

    Trả lời
    • Trung Hiếu đã bình luận:

      04/07/2016 lúc 13:00

      Ý bạn là domain ebooksvn.com hả? :D Cái đó mình redirect bằng CloudFlare. :P

      Trả lời
      • Bùi Công Luận đã bình luận:

        04/07/2016 lúc 13:05

        Đúng rồi, mà nó ko tự chuyển về được phải xóa đi chữ ‘s’ nó mới về wpcanban :)

        Trả lời
        • Trung Hiếu đã bình luận:

          04/07/2016 lúc 13:07

          Giờ thì ok hết rồi chứ? :D

          Trả lời
          • Bùi Công Luận đã bình luận:

            04/07/2016 lúc 13:13

            Mới seach lại thấy ok rồi :) nhanh nhỉ :D

  3. Phúc đã bình luận:

    04/07/2016 lúc 17:04

    Cái ebooksvn của anh HIếu sao lại chuyển về http lại nhỉ, anh muốn tăng tốc độ load trang hay sao.
    Trang em thì không cần bảo mật gì, nhưng nghe giang hồ đồn là https làm google cộng thêm điểm cho site nên em vẫn để.

    Trả lời
    • Trung Hiếu đã bình luận:

      04/07/2016 lúc 17:25

      1 là để load cho nhanh, 2 là nhìn không thích nên gỡ. :D

      Trả lời
  4. Thuần đã bình luận:

    04/07/2016 lúc 17:08

    Đoạn code này cũng được nè :)
    RewriteCond %{HTTPS} on
    RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Trả lời
  5. hieu nguyen đã bình luận:

    04/07/2016 lúc 21:13

    bác Hiếu có rành về Nginx hay bác nào đi ngang qua giúp e với, e tính đổi domain mà còn bước redirect 301 sang domain mới thì ko thể làm đc, dù vào file .conf redirect như hướng dẫn mà nó cứ đơ ra, hix giờ phải làm sao

    Trả lời
    • Trung Hiếu đã bình luận:

      05/07/2016 lúc 07:50

      Mình không rành về NginX lắm. :)

      Trả lời
  6. NgocBlue đã bình luận:

    05/07/2016 lúc 10:43

    Hiếu chuyển qua thế này nhỡ bị tin tặc tấn công thì sao :P

    Trả lời
    • Trung Hiếu đã bình luận:

      05/07/2016 lúc 10:44

      Mình chuyển cả năm nay rồi mà. :D

      Trả lời
    • NgocBlue đã bình luận:

      05/07/2016 lúc 10:51

      Mình không để ý, à đúng hơn là không biết :P , mà đọc bình luận tưởng HIếu mới chuyển :D
      À mà mấy hôm nay vào một số trang https bằng Chrome thì mình thấy báo lỗi này
      This site can’t provide a secure connection
      “Tên web” uses an unsupported protocol.
      ERR_SSL_VERSION_OR_CIPHER_MISMATCH
      Detail:
      The client and server don’t support a common SSL protocol version or cipher suite. This is likely to be caused when the server needs RC4, which is no longer considered secure.

      Mình vừa thử vào trang sanvoucher.com của bạn ở trên thì bị báo lỗi, còn trang it60s.org thì vào ok. Không biết là lỗi gì nhỉ?

      Trả lời
      • Trung Hiếu đã bình luận:

        05/07/2016 lúc 12:32

        Do trình duyệt chăng? Mình dùng Firefox không bị lỗi gì cả. :)

        Trả lời
        • NgocBlue đã bình luận:

          05/07/2016 lúc 15:02

          mình thử firefox vẫn bị, có khi tại mạng rồi, chắc mấy hôm là hết :)

          Trả lời
      • hieu nguyen đã bình luận:

        05/07/2016 lúc 21:02

        do mình đang chỉnh sửa file conf tùm lum nên nó lỗi đấy, giờ ngon lành rồi

        Trả lời
        • Trung Hiếu đã bình luận:

          06/07/2016 lúc 08:26

          Lại thêm một thanh niên đua theo trào lưu đổi tên miền. :D Dùng tên miền .vn dễ bị sờ gáy lắm đấy. Hehe. :P

          Trả lời
          • hieu nguyen đã bình luận:

            06/07/2016 lúc 20:08

            keke ko có thu nhập đến 50 triệu, không đưa thông tin sai sự thật…sợ gì. :-). cũng suy nghĩa và xem luật rồi nên kệ cứ chơi, vì tên đó đang còn. em đổi cho chắc lỡ sau này lớn như bác đổi sao được haha

          • Trung Hiếu đã bình luận:

            07/07/2016 lúc 08:00

            Không liên quan nhưng cái logo đẹp đấy, mặc dù hơi rườm rà một chút. :D

        • NgocBlue đã bình luận:

          06/07/2016 lúc 10:28

          trừ chrome ra thì các trình duyệt khác mình vào đc web của bạn rồi :D

          Trả lời
  7. Ngọc Duy đã bình luận:

    07/07/2016 lúc 12:29

    Thấy hiếu ra nhiều bài hướng dẫn về wordpress thấy mình còn thíêu sót nhiều quá. Cần phải học hỏi ở hiếu nhiều.

    Trả lời
  8. Nguyễn Đức Anh đã bình luận:

    08/07/2016 lúc 01:42

    Nghiên cứu cách làm trên NGINX đi Hiếu ơi. Cần lắm .

    Trả lời
    • Trung Hiếu đã bình luận:

      08/07/2016 lúc 08:39

      NginX thì tham khảo mấy link này xem: http://stackoverflow.com/questions/3893839/how-do-i-redirect-https-requests-to-http-in-nginx và http://stackoverflow.com/questions/3470290/nginx-redirect-https-to-http :)

      Trả lời
  9. Tài liệu miễn phí đã bình luận:

    12/07/2016 lúc 16:26

    Để chuyển thử cái xem thế nào nhỉ

    Trả lời
  10. phú đã bình luận:

    19/02/2017 lúc 02:01

    em lên đời https mà ko thành công vì sửa lỗi hoài ko hiển thị ô khoá màu xanh . nên giờ quay lại http làm theo hướng dẫn trên vẫn ko dc
    website: cobe.vn

    Trả lời
    • Trung Hiếu đã bình luận:

      19/02/2017 lúc 09:27

      Bạn tham khảo bài viết “Cài SSL cho WordPress trong nháy mắt với plugin Really Simple SSL” hoặc “Sửa lỗi SSL trong WordPress một cách đơn giản” nhé. :)

      Trả lời
      • phú đã bình luận:

        19/02/2017 lúc 12:17

        Em đã đọc và làm theo hết rồi ạ.
        Không thành công nên giờ muốn xuống lại http cho lành.
        Cao thủ xem file .htacess ở trên hướng dẫn em với ạ, em làm theo trên mạng chỉ mà cũng ko dc.
        em cám ơn

        Trả lời
        • Trung Hiếu đã bình luận:

          19/02/2017 lúc 18:33

          Inspect => Console trên trình duyệt xem link nào chưa chạy qua HTTPS? Nếu là internal link thì cài plugin Really Simple SSL là xong. Còn external link thì kiểm tra xem nó có hỗ trợ HTTPS không. Nếu không hỗ trợ thì bắt buộc phải gỡ bỏ và tìm phương án thay thế. :P

          Trả lời
  11. Hoàng đã bình luận:

    25/02/2017 lúc 10:42

    Chào bạn, lúc đầu mình có dùng https://baconsoi.vn nhưng giờ chuyển lại qua http://baconsoi.vn mà làm theo hướng dẫn của bạn nó không nhận là sao nhỉ. Mình đã sửa thành công file .htaccess rồi.
    Bạn kiểm tra giúp m với. M cám ơn nhìu.

    Trả lời
    • Trung Hiếu đã bình luận:

      25/02/2017 lúc 11:25

      Bạn có đang cài đặt SSL trên host hay VPS không? Nếu không có SSL thì không thể redirect được từ HTTPS về HTTP đâu nhé. :P

      Trả lời
  12. Huyết Công Tử đã bình luận:

    18/03/2017 lúc 18:41

    Cảm ơn anh nhiều nhá. Tìm mãi các bài viết có mỗi cách của anh là dùng được. Chúc website bên mình phát triển mạnh!!

    Trả lời
    • Huyết Công Tử đã bình luận:

      31/03/2017 lúc 20:45

      Rõ ràng lưu code rồi, một thời gian sau lại quay về code mặc định, khó hiểu?

      Trả lời
      • Trung Hiếu đã bình luận:

        01/04/2017 lúc 08:15

        Cái này là do WordPress cập nhật phiên bản mới nên nó tự động reset lại file .htaccess. Bạn không muốn bị reset thì đừng chèn trực tiếp vào đoạn code mặc định của WordPress mà thêm 1 đoạn thế này lên đầu file .htaccess:
        RewriteEngine On
        RewriteCond %{SERVER_PORT} ^443$
        RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

        Trả lời
  13. Nhật Hoàng đã bình luận:

    31/01/2018 lúc 08:56

    Chào bạn!
    Website mình trước có chuyển từ http sang https nhưng được hơn 1 tháng thì bị lỗi dấu chéo đỏ, sau đó có thêm đoạn code vào file .htaccess với mục đích chuyển về lại http. Đoạn code này:
    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
    Lỗi gạch chéo đỏ hết nhưng lại xuất hiện đồng thời như 2 trang website chạy song song: http://gachnen3d.com/ và https://gachnen3d.com/ (https này ko bảo mật y chang http, chỉ khác là thêm chữ s). Mình không biết nên link đi seo vẫn là http, kiểm tra thứ hạng thì link lên nhiều là https còn http chỉ xuất hiện 1 – 2 link. Webmastertool cũng chỉ thống kê link của http. Giờ mình không biết làm sao để chuyển hết về http mà ko bị mất thứ hạng từ khóa. Mình đi link cũng không biết nên đi link http hay https. Bạn giúp mình với. Thanks.

    Trả lời
    • Trung Hiếu đã bình luận:

      31/01/2018 lúc 09:00

      Vấn đề của bạn là web chạy trên giao thức HTTPS nhưng nhiều tài nguyên trên web của bạn (mà cụ thể là hình ảnh) vẫn chạy trên giao thức HTTP. Bạn thử tham khảo một trong 2 bài viết sau đây xem sao nhé: “Cài SSL cho WordPress trong nháy mắt với plugin Really Simple SSL” và “Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng“. :P

      Trả lời
      • Nhật Hoàng đã bình luận:

        31/01/2018 lúc 09:18

        Mình chuyển về https ok rồi, nhưng không biết vài tháng nữa có bị lỗi nữa ko?

        Trả lời
        • Trung Hiếu đã bình luận:

          31/01/2018 lúc 09:25

          Let’s Encrypt của bạn có tự động gia hạn không? Nếu nó tự động gia hạn thì sẽ không bị lỗi thông báo đỏ nữa đâu. :P

          Trả lời

Primary Sidebar

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi có bài viết mới!

» Tham gia cùng 6.069 người khác «

Dịch vụ WordPress Hosting

dich-vu-wordpress-hosting-gia-re-tot-nhat

Series bạn nên xem

  • WordPress căn bản
  • Bảo mật WordPress
  • Tăng tốc WordPress
  • Sửa lỗi WordPress
  • Sử dụng Jetpack
  • Thủ thuật SEO
  • Thủ thuật Genesis
  • Rút gọn link kiếm tiền
  • Kiếm tiền với tiếp thị liên kết
  • Kiếm tiền với Google AdSense

Dịch vụ tối ưu WordPress

dich-vu-toi-uu-website-wordpress-chat-luong-cao

Bài viết mới nhất

  • Hướng dẫn cache toàn bộ dữ liệu website lên CloudFlare 10/04/2018
  • Ra mắt dịch vụ WordPress Hosting server Mỹ 04/04/2018
  • Google sử dụng tốc độ load để xếp hạng tìm kiếm trên di động 28/03/2018
  • Liệu có nên mua hosting của GoDaddy hay không? 16/03/2018
  • Chèn widget Facebook Page vào WordPress một cách đơn giản 14/03/2018
  • Tích hợp Facebook Chat cho website không cần dùng plugin 13/03/2018

Bài viết nổi bật

  • Kiếm tiền với ví điện tử MoMo, tại sao không!
  • Hướng dẫn rút gọn link kiếm tiền với 123Link.co
  • Hướng dẫn tích hợp Facebook Chat vào website WordPress
  • Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng
  • Bảng xếp hạng AdSense CPC theo từng quốc gia
  • Chèn code vào Header và Footer của WordPress một cách đơn giản

Footer

Bình luận mới nhất

  • Trung Hiếu trong Liệu có nên chèn logo DMCA vào website của bạn?
  • Trung Hiếu trong Làm thế nào để nofollow các link trong bài viết
  • Trung Hiếu trong Chèn code vào Header và Footer của WordPress một cách đơn giản
  • Nam Nguyễn trong Chèn code vào Header và Footer của WordPress một cách đơn giản

Bình luận nhiều nhất (tháng)

  1. Hiếu Lê (11)
  2. Hẹn (9)
  3. Vương Thông (8)
  4. Nam Nguyễn (6)
  5. Minh Anh (5)
  6. Công (4)

Liên kết và Đối tác

  • Quy định sử dụng
  • Bản quyền nội dung
  • Canh Me
  • Jam Việt

Thống kê WP Căn bản

10 Chuyên mục - 872 Bài viết - 28448 Bình luận

Bản quyền © 2014 · WP Căn bản · Sử dụng Paradise child theme và dịch vụ WordPress Hosting · Bảo vệ bởi CloudFlare