Chuyển từ https trở lại http


8

Gần đây tôi đã chuyển trang web của mình sang https, bằng cách cài đặt chứng chỉ SSL trên máy chủ và cập nhật địa chỉ trang web và trang chủ trong wp-admin để sử dụng https.

Do một số lỗi mà khách hàng của tôi gặp phải với https, tôi muốn chuyển lại. Tôi đã chỉnh sửa các giá trị trong wp-admin, để không có http s . Tôi cũng đã làm theo một số tùy chọn được mô tả trong: https://codex.wordpress.org/Changing_The_Site_URL

Tuy nhiên, dường như không có gì để làm việc. Tôi không chắc chắn những gì đang xảy ra. Có vẻ như Wordpress bên trong đang chuyển hướng tất cả các url sang https, mặc dù site_url đã bị thay đổi.

Tôi cũng đã xóa tệp .htaccess của mình, nhưng điều này dường như không phải là vấn đề. Bất kỳ trợ giúp nhiều đánh giá cao.


mà không biết chính xác thiết lập của bạn là gì, điều này quá cục bộ để được trả lời.
Mark Kaplun

Tại sao không khắc phục sự cố với HTTPS thay thế? HTTPS là tất cả tốt.
cybmeta

Nó có thể chỉ là một vấn đề bộ nhớ đệm ở cuối của bạn? Bạn đã thử ở nơi khác trên các mạng khác để xem vấn đề có xảy ra ở mọi nơi không? Và vâng, như @cybmeta tôi khuyên bạn nên sửa 'lỗi' và kiên trì với https nếu bạn có thể.
Câu đố khỉ

1
Bạn không có FORCE_SSL_LOGINhoặc FORCE_SSL_ADMINđịnh nghĩa trong wp-config phải không? hoặc ví dụ một plugin sẽ làm điều đó cho bạn? Bạn có thể kiểm tra nếu đó là máy chủ của bạn bằng cách thực hiện curl -D - yoursite.comđể xem chuyển hướng. AFAIK một chuyển hướng được tạo bởi WordPress sẽ không có phần thân HTML trong khi một chuyển hướng được tạo bởi Apache sẽ.
Rup

1
Bạn đã đúng, sửa lỗi HTTPS sẽ rất tuyệt. Tuy nhiên, khách hàng của tôi đang làm việc với một số loại phần mềm, tập hợp hình ảnh từ trang web của họ. HTTPS đã phá vỡ phần mềm này, trong đó tôi không còn quyền kiểm soát nào nữa. Tôi không có FORCE_SSL_LOGIN hoặc FORCE_SSL_ADMIN trong wp-config của tôi. Tôi cũng đã thử nghiệm trên các mạng khác, vì vậy nó dường như không phải là vấn đề lưu trữ. Khi tôi thực hiện curl -D - www.wscvlietland.nl Bây giờ tôi nhận được phiên bản không có https. Vì vậy, dường như bằng một số phép lạ, vấn đề này đã tự giải quyết. Cảm ơn cho con trỏ của bạn mặc dù.
Patrick Steenks

Câu trả lời:


11

Bạn có thể thử những điều sau:

1. đảm bảo các giá trị thay đổi trong cơ sở dữ liệu

Nếu bạn không thể đăng nhập vào cài đặt wp-admin> để xác nhận điều đó, bạn có thể truy cập cơ sở dữ liệu, bảng wp_options và tìm kiếm siteurlhomecác giá trị

2. thêm mã vào wp-config.php

Thêm các dòng này vào wp-config.php

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

3. Xóa bộ nhớ cache của bạn

Đảm bảo rằng bạn xóa bộ đệm khỏi mọi plugin bộ đệm bạn đang sử dụng và cả từ trình duyệt của bạn

Ngoài ra, hãy thử thêm nó vào wp-config.php(lưu ý "sai")

define( 'WP_CACHE', false );

4. kiểm tra các plugin liên quan đến https / ssl

Bạn có thể đang sử dụng bất kỳ plugin nào gây ra điều này, như trình sửa lỗi nội dung không an toàn ssl, v.v.

5. Cloudflare hoặc chuyển hướng bên dns khác

Đảm bảo rằng trang web không sử dụng bất kỳ chuyển hướng dựa trên dns nào

6. vô hiệu hóa tất cả các plugin và xác nhận

7. thay đổi chủ đề sang mặc định và kiểm tra


3
Cảm ơn, đã thử tất cả các bước này sớm hơn và rõ ràng một trong số họ đã làm việc. Dường như có một số loại bộ đệm trên bảng get_option của Wordpress. Tôi đã cố gắng phá vỡ nó trong mã, không có kết quả. Nhưng rõ ràng bộ đệm này được làm mới ngay bây giờ, vì tên miền đang hoạt động chính xác.
Patrick Steenks

1
Tôi rất vui vì nó đã giúp. Vui lòng đánh dấu câu trả lời là đúng nếu đúng :)
Nabeel Khan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.