Hướng dẫn chuyển http sang https wordpresschangedomainindatabase.php năm 2024

Khi website của quý khách đã được cấu hình sử dụng SSL(https) thì lúc này những truy cập của người dùng vào website cần được ép buộc chuyển sang https. Bài viết này sẽ hướng dẫn quý khách cách cấu hình file .htaccess để tự động chuyển hướng từ http sang https.

1. Đối với hosting Linux & Cpanel/DirectAdmin.

Để thực hiện quý khách vui lòng thêm đoạn code bên dưới vào file .htaccess

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

2. Đối với hosting Windows & Plesk.

Để thực hiện quý khách vui lòng thêm đoạn code sao vào file web.config.

<configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite> </system.webServer>

Chúc quý khách thành công!

Xin chào các bạn!

Khi chúng ta đã cài đặt chứng chỉ SSL lên hosting, nhưng khi truy cập http:// thì lại không tự động chuyển hướng sang https:// ? Để khắc phục vấn đề này thì khi các bạn cài đặt SSL lên hosting, các bạn cần thêm lựa chọn truy cập vào website qua giao thức https:// chứ không phải mặc định là sẽ tự động chuyển hẳn sang giao thức https:// và để thêm giao thức này các bạn có thể tham khảo các hướng dẫn cho từng hệ điều hành như bài viết dưới đây:

1. Nếu bạn sử dụng Linux Hosting cPanel (Apache). Bạn thêm một đoạn mã dưới đây vào file .htaccess RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

2. Nếu bạn sử dụng CloudFlare: Truy cập vào CloudFlare tìm tên miền của bạn và chọn chức năng Page Rules Chọn bật chức năng "Always uses https" Phần URL pattern điền vào tên miền của bạn theo mẫu dưới đây (Vui lòng thay domain.com là tên miền của bạn). *domain.com/*

3. Nếu bạn sử dụng Windows Hosting Thêm vào file web.config đoạn mã dưới đây. <rule name="Redirect to HTTP" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{R:1}" pattern="^onepage/(.*)$" negate="true" /> <add input="{HTTPS}" pattern="^ON$" /> </conditions> <action type="Redirect" url="http://{HTTP_HOST}/{R:0}" redirectType="Permanent" /> </rule>

Cần hỗ trợ thêm vui lòng gửi email đến bộ phận kỹ thuật của TenTen: [email protected]

Chúc các bạn thành công!

Đến đây thì mọi công đoạn chuyển đổi website từ giao thức http qua https đã hoàn thành. Việc còn lại là chờ đợi Google bots thu thập dữ liệu và tự động chuyển hết link từ HTTP sang HTTPS trên bảng kết quả tìm kiếm. Nhìn chung để thực hiện việc chuyển http:// sang https://, yêu cầu người dùng phải có chút kiến thức về https và SSL cũng như phải hiểu rõ mục đích của việc chuyển đổi này để website của mình có thể tăng độ bảo mật, an toàn về dữ liệu và cách thiết lập SSL/HTTPS (đối với WordPress). Ngoài ra có thể kiểm tra tình trạng hoạt động SSL của website thông qua công cụ Qualys SSL Labs.

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ó 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 lẫn tốc độ, và khi có ssl thì mới có thể sử dụng những công nghệ giao thức mới để tăng tốc website như http/2, quic, tls.

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ờ việc 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 làm như thế nào để chuyển hướng http đến https tốt nhất.

Hướng dẫn chuyển http sang https wordpresschangedomainindatabase.php năm 2024
chuyen-huong-http-sang-https-toi-uu-wptangtoc

Có 3 cách chuyển hướng chính ở WordPress 1 là php (cấp plugin) 2 là webserver (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 điểm 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.

Hướng dẫn chuyển http sang https wordpresschangedomainindatabase.php năm 2024
Chuyển hướng bằng plugin là cách dễ dàng làm nhất

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 webserver đó 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 webserver của bạn.

Nhược điểm của chuyển hướng bằng webserver là hơi phức tạp hơn một chút so với php.

Mục lục

Một chỉ thích chuyển hướng http to https bằng webserver.

Cách chuyển hướng thì phụ thuộc vào webserver bạn đang sử dụng là gì.

Có 3 loại webserver nổi bật mọi người thường sử dụng đó là apache và litespeed và nginx 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 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 tải máy chủ được một chút, đỡ 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 nginx

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 hãy 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

Hướng dẫn chuyển http sang https wordpresschangedomainindatabase.php năm 2024
chuyển hướng http to https openlitespeed
Hướng dẫn chuyển http sang https wordpresschangedomainindatabase.php năm 2024
chuyển hướng http to https bằng viết lại quy tắc

Thiết lập như sau:

URI: / ( cho đúng một dấu / thôi nhé) 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.