Gần đây tôi đã cài đặt chứng chỉ SSL trên trang web của mình và mọi thứ dường như đều hoạt động tốt. Ngoại trừ khi tôi cố gắng buộc SSL trên trang chủ, trang web hoàn toàn bị treo. (Giống như biểu định kiểu bị thiếu và trang web trở nên điên cuồng!)
Điều này thường xảy ra trong firefox. Ai có thể giúp đỡ?
Trang web là Verdacci.com
Tôi thực sự không muốn buộc SSL ở bất kỳ đâu trên trang web ngoại trừ giỏ hàng và thanh toán, nhưng tôi muốn trang web tương thích với SSL nếu bị ép buộc vì lý do nào đó.
Lỗi tôi nhận được từ Firefox là về nội dung không an toàn. Hầu hết nội dung của tôi bắt đầu bằng HTTPS, nhưng một số nội dung được tải bởi WordPress (vì vậy WordPress nên tải S) dường như làm hỏng trang web?
Cập nhật đầu tiên địa chỉ nhà
Và địa chỉ trang web
Từ cài đặt của trang web wordpress của bạn. Sau đó đi đếnhàm.php
Tuyệt vời, thêm cái này lên trên
hàm toz_force_https () {
nếu ( !is_ssl() ) {
wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
ra();
}
}
add_action( 'template_redirect', 'toz_force_https', 1 );
Bây giờ đi đến wp-config.php
并在 Sau khi bắt đầu thêm vào như sau
if ( $_SERVER["HTTP_HOST"] == "yoursite.com" ) {
xác định ('FORCE_SSL_ADMIN', đúng);
định nghĩa ('FORCE_SSL_LOGIN', đúng);
}
Đến ngay bây giờ .htaccess
tập tin của bạn và đặt cái này:
RewriteEngine đang bật
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://www.yourdomain.com/$1 [R=301,L]
Sau đó, hầu hết các vấn đề về ssl của bạn sẽ được khắc phục và bạn vẫn nhận được vấn đề về nội dung hỗn hợp http
这意味着 http
Giao thức được mã hóa cứng vào một số liên kết trong chủ đề của bạn. Kiểm tra chủ đề của bạn hàm.php
Tìm kiếm lại http://
.Hầu hết các nhà phát triển không tuân theo các quy tắc mã hóa thích hợp và do đó thêm các url dựa trên giao thức tuyệt đối thay vì sử dụng các url tương đối. Nếu bạn tìm thấy bất kỳ URL tương tự http://fonts.google.com/blah-bla
làm điều đó//fonts.google.com/blah-bla
Bằng cách này, nó sẽ phụ thuộc vào giao thức.
Hy vọng điều này sẽ giúp.
Tôi là một lập trình viên xuất sắc, rất giỏi!