---
title: "Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?"
author: "Trung Hiếu"
date: "2016-07-04"
lastmod: "2016-07-04"
url: "https://wpcanban.com/wordpress/thu-thuat-wordpress/redirect-tu-https-ve-http.html"
---

# 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?

![huong-dan-redirect-tu-https-ve-http-voi-file-htaccess](https://wpcanban.com/wp-content/uploads/2016/07/huong-dan-redirect-tu-https-ve-http-voi-file-htaccess.png)

Sử dụng *[SSL](https://wpcanban.com/tag/ssl/)* (HTTPS) giúp dữ liệu trên blog/ website *[WordPress](https://wpcanban.com/category/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?](https://wpcanban.com/wordpress/thu-thuat-wordpress/lam-the-nao-de-cai-dat-ssl-va-https-cho-wordpress.html)*
- *[Cài đặt CloudFlare SSL miễn phí cho blog WordPress](https://wpcanban.com/wordpress/thu-thuat-wordpress/cai-dat-cloudflare-ssl-mien-phi-cho-blog-wordpress.html)*
- *[Sửa lỗi SSL trong WordPress một cách đơn giản](https://wpcanban.com/wordpress/thu-thuat-wordpress/sua-loi-ssl-trong-wordpress.html)*

## 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](https://wpcanban.com/tag/thu-thuat-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:

```
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
```

Đâ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`:

```
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
```

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

```
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
```

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.* :)
