khi bạn cài đặt tên ssl và được sử dụng https, có một vấn đề xảy ra không tốt cho website đó chính là người dùng vẫn có thể vào được http mà không cần vào https đó là một điều rất đau lòng.
Nếu không chuyển hướng toàn bộ http đến https còn có thể xảy ra lỗi file là chuyện bình thường.
vì lợi ích của https nó tốt hơn rất nhiều so với http về vấn đề bảo mật và lẫn như tốc độ.
https thì hơn gì http (có ssl thì hơn gì không có ssl)
Thứ 1: vấn đề bảo mật cái này mọi người sử dụng ssl thì quan tâm đầu tiên
Thứ 2: vấn đề tăng tốc độ load, ssl có thể tăng tốc được website á!!
câu trả lời là có, vì bạn có thể sử dụng được http/2 và tsl 1.3 nó nâng cao tăng tốc độ load website nhờ nó đã tạo ra cuộc cách mạng tối ưu tốc độ load website giờ đã khác xưa.
Website bạn kích hoạt được giao thức http/2 trở lên thì tốc độ sẽ cải thiện đáng kể
quay trở về chủ đề chính thì làm như thế nào để chuyển hướng http đến https tốt nhất

có 3 cách chính chuyển hướng chính ở wordpress
1 là php (cấp plugin)
2 là websever (cấp máy chủ)
3 là hsts (cấp trình duyệt)
Mỗi cách nó có một ưu nhược điểm khác nhau
1 ưu nhược được của chuyển hướng php plugin: rất dễ làm
Bạn có thể sử dụng plugin Really Simple SSL rất là nổi tiếng

Nhược điểm của chuyển hướng cấp plugin php
đó chính là tốc độ và nặng hosting.
Thêm database, wordpress thêm một plugin khá nặng khiến website của bạn chậm đi…
Chuyển hướng cấp phần mềm này thì cá nhân mình khuyến cáo là không nên sử dụng cho website wordpress của bạn.
Tốc độ của php thì không thể nào bằng được websever
2: ưu điểm của websever đó chính là tốc độ và độ phản ứng của nó
mình khuyến cáo hãy sử dụng cách này để chuyển hướng để tăng tốc độ load website và tăng khả năng chịu tải của websever của bạn
Nhược điểm của chuyển hướng bằng websever là hơi phức tạp hơn một chút so với php
Mục lục
Hướng dẫn chuyển hướng tối ưu nhất
một chỉ thích chuyển hướng http to https bằng websever
cách truyển hưởng thì phụ thuộc vào websever bạn đang sử dụng là gì
có 3 loại websever nổi bật mọi người thường sử dụng đó là apache và litespeed và ngixn và cả openlitespeed
Đối với apache và litespeed
Cái này rất dễ làm mà websever rất phổ biến của mọi người dùng share hosting
Sử dụng file .htaccess
Phương pháp 1: chuyển hướng cơ bản.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
đây là chuyển hướng cơ bản ít mã dành cho những bạn không hề có kích hoạt www.domain.com. nó chuyển hướng http://www.domain.com sang https://www.domain.com rồi mới sang https://domain.com của bạn. thành 2 nhịp của www nhưng mấy cái thứ khác thì vẫn rất ổn.
phương pháp này là lựa chọn tốt nhất dành cho những website không rất ít người truy cập vào http://www.domain.com
Phương pháp 1: chuyển hướng nâng cao 1 nhịp.
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Chuyển hướng nâng cao hỗ trợ www chuyển qua không www, chuyển hướng 1 nhịp nhanh http://www.domain.com sang https://wptangtoc.com luôn, nó hơi nhiều mã một chút, dành cho những ai có kích hoạt cname www và người dùng hay truy cập vào đường link http://www.domain.com với một số lý do nào đó.
Tất cả chuyển hướng này để đều là những chuyển hướng kiểu hỗ trợ: https://domain.com, chắc giờ chắc ít ai muốn sử dụng kiểu chuyển hướng vào sử dụng https://www.domain.com làm chính đâu nhỉ, chắc cái thời www.domain.com chắc cái thời chat yahoo thôi mình sẽ bỏ qua.
Nếu muốn, bạn cũng có thể thay thế “% {HTTP_HOST}%” bằng tên miền của mình, thích thì thay không thay cũng được, thay thì giảm giảm tải máy chủ được một chút, đơn tốn thời gian máy chủ sử lý một chút.
Không phải là phương pháp 2 là hoàn hảo tuyệt đối, hãy nhớ rằng .htaccess
càng nhiều code thì TTFB càng chậm.
Hãy lựa chọn cho mình một phương pháp tối ưu nhất nhé.
Đặc điểm 2 phương pháp này: đều hỗ trợ tốt những thứ cơ bản thường dùng hoàn hảo, nhưng sự khác biệt là 1 nhịp và 2 nhịp của http://www.domain.com chuyển qua https://domain.com
Đối với ngixn
nếu bạn dùng hosting share thì gọi điện thẳng cho nhà cung cấp bảo họ làm hoặc đang tự quản trị vps bạn truy cập vào vps đường dẫn /etc/nginx/sites-enabled/default
Location path_pattern { rewrite ^/oldURL$ https://wptangtoc.com/newURL redirect; }
bạn hay thay wptangtoc.com bằng tên miền của bạn
Đối với openlitespeed
openlitespeed là mã nguồn mở websever tốt nhất hiện nay và mình rất thích
openlitespeed được thừa hưởng toàn bộ tài năng của người đàn anh là litespeed mỗi cái là bỏ đi Sử dụng file .htaccess thế nó mới đau
Chuyển hướng http to https bằng webhost luôn cho sự hiệu quả tốc độ, tiết kiệm tài nguyên luôn luôn tốt hơn là chuyển hướng bằng cấp php plugin.
bạn truy cập vào Virtual Host => chọn vhost tên miền của bạn muốn chuyển hướng => context => add


Thiết lập như sau:
Location: /usr/local/lsws/wptangtoc.com/html
Accessible: Yes
Rewrite Rules:
RewriteCond %{HTTP_HOST} ^www\.wptangtoc\.com RewriteRule (.*) https://wptangtoc.com/$1 [R=301,L]
Rewrite Rules thì hãy chọn đoạn code vào và nhớ thay bằng wptangtoc thành tên miền của bạn nhé.
Xong rồi reset lại litespeed.
/usr/local/lsws/bin/lswsctrl restart
Như vậy là đã hoàn tất cài đặt ssl và tối ưu mốt số thứ liên quan đến SSL sang phần sau mình sẽ chia sẻ về cách tối ưu bảo mật webhost openlitespeed và cách tối ưu tốc độ wordpress với openlitespeed
cách làm thì hơi phức tạp hương nên mình phải có một video clip hướng dẫn chi tiết khác.
Chúc bạn thành công!!
Để lại một bình luận