Tôi đã cài đặt chứng chỉ SSL lên hosting, nhưng khi tôi vào http:// thì nó không tự động chuyển hướng sang https:// ?
Khi bạn cài đặt SSL lên hosting thì bạn có thêm lựa chọn truy cập vào website qua giao thức https chứ không phải là nó sẽ tự động chuyển hẳn sang giao thức https, và việc này phụ thuộc vào máy chủ của bạn.
Để tự động chuyển hướng khi vào http:// sẽ chuyển sang https://. Bạn có thể áp dụng các cách dưới đây.
1, Nếu sử dụng Linux Hosting cPanel (Apache).
Thêm một đoạn mã dưới đây vào file .htaccess
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 Nginx.
Sửa file vhost (conf) thêm giống dưới đây:
server { listen 80 server_name example.com www.example.com; ## redirect http to https ## rewrite ^ https://$server_name$request_uri? permanent;}Rồi reload lại nginx bằng lệnh
Thêm vào file web.config đoạn mã dưới đây.
Chúc bạn thành công
Khi bạn cài đặt SSL lên hosting thì bạn có thêm lựa chọn truy cập vào website qua giao thức https chứ không phải là nó sẽ tự động chuyển hẳn sang giao thức https, và việc này phụ thuộc vào máy chủ của bạn.
Để tự động chuyển hướng khi vào http:// sẽ chuyển sang https://. Bạn có thể áp dụng các cách dưới đây.
1, Nếu sử dụng Linux Hosting cPanel (Apache).
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.RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
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/*
Sửa file vhost (conf) thêm giống dưới đây:
server { listen 80 server_name example.com www.example.com; ## redirect http to https ## rewrite ^ https://$server_name$request_uri? permanent;}
nginx -s reload
4, Nếu bạn sử dụng Windows HostingThê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>
Nếu bạn gặp cảnh báo kết nối SSL không an toàn, vui lòng tham khảo hướng dẫn khắc phục tại bài viết này.<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>
Chúc bạn thành công
Bài tương tự bạn quan tâm
Hướng dẫn chuyển link có dạng .html về non .html
- Thread starter saveyourtime1990
- Ngày bắt đầu
Hướng dẫn tạo Facebook like box cho website
- Thread starter Mr LNA
- Ngày bắt đầu
Câu chuyện thiết kế web thường gặp
- Thread starter Mr LNA
- Ngày bắt đầu
Câu chuyện thiết kế web thường gặp
- Thread starter Mr LNA
- Ngày bắt đầu
EmEditor Professional 10.0.7 Final-Biên tập mã lập...
- Thread starter Mr.Click
- Ngày bắt đầu
Hướng dẫn tạo sitemap theo chuẩn Yahoo
- Thread starter Mr LNA
- Ngày bắt đầu