sourcecode

Wordpress wp-admin이 https로 리다이렉트합니다.

copyscript 2023. 2. 15. 22:08
반응형

Wordpress wp-admin이 https로 리다이렉트합니다.

wp 대시보드(wp-admin)에 로그인하려고 하면 https 접속으로 리다이렉트 됩니다.

websitename.com/wp-admin, 라고 입력하면 로그인 페이지가 표시되지만 URL 이 다릅니다.websitename.com/login.php?redirect_to=https://websitename.com&reauth=1 라고 되어 있습니다.

저는 이상한 짓을 한 적이 없습니다.플러그인을 편집하고 있을 뿐인데 나중에 이런 일이 벌어집니다.

이게 뭐가 문제죠?

누구 도와줄 사람?

따라서 이 문제가 ../wp-admin으로 이동했을 때만 발생하는 경우 강제 ssl admin이 true로 설정되어 있기 때문입니다.이것은 wp-config에서 찾을 수 있습니다.wordPress 사이트의 루트에서 이 옵션을 false로 설정해야 합니다.

define('FORCE_SSL_ADMIN', false);

WordPressdatabase의 wp_options 테이블에 있는 사이트 URL이 http:// 주소로 설정되어 있다고 가정합니다.

데이터베이스에서 wp_display 테이블을 엽니다.

siteurl을 검색하여 siteurl 옵션 값을 확인합니다.그 URL은 https로 리다이렉트 된 것 같아요.http로 변경합니다.

오래된 질문입니다만, 여기서 언급한 적이 없습니다.사용자는 SSL을 사용할 수 있습니다.

다음 정보를 확인하실 수 있습니다.wp_usermeta테이블:

mysql> select * from wp_usermeta where meta_key = 'use_ssl';
+----------+---------+----------+------------+
| umeta_id | user_id | meta_key | meta_value |
+----------+---------+----------+------------+
|        9 |       1 | use_ssl  | 1          |
+----------+---------+----------+------------+

use_ssl설정할 필요가 있다0리다이렉트하지 않는 경우(로컬 개발용으로 리다이렉트):

update wp_usermeta set meta_value = 0 where meta_key = 'use_ssl' and user_id = YOUR_ID;

크롬과 크롬 44.0.2403.89에도 버그가 있어 이 버그가 발생합니다.특히 Woocomerce를 사용하는 사이트에는 더욱 그렇습니다.그러나 PHP를 사용하는 모든 프레임워크는 영향을 받을 수 있습니다.

이것은 저자와 같은 문제는 아니지만 어쨌든 나와 같은 문제를 안고 있는 여러분들을 구글이 이끌 것이라고 생각합니다.

아래 링크에서 확인 및 설명된 문제에 대한 설명은 Chrome이 모든 요청에 'HTTPS:1' 헤더를 추가하기 시작했다는 것입니다.이로 인해 PHP의 헤더 처리 및 ssl 확인에 문제가 발생합니다.

헤더 이름을 'HTTPS'에서 'upgrade-insecure-requests'로 변경하는 패치가 중간에 있습니다.

https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

언급URL : https://stackoverflow.com/questions/10578369/wordpress-wp-admin-redirects-to-https

반응형