HTTP에서 HTTPS로 MultiSite 설치 전환


11

URL이 http://example.com으로 설정된 MultiSite를 설치 했지만 이제는 모든 요청이 HTTPS를 통과하도록 강제하고 싶습니다 . 따라서 URL을 https://example.com 으로 변경하려고합니다 . 데이터베이스를 살펴 보고 httpssiteurlhome을 갖도록 모든 및 값을 업데이트 했지만 사이트가 HTTPS로 리디렉션되는 대신 여전히 HTTP를 통해로드됩니다.

일부 htaccess 규칙을 설정할 수 있지만 오류가 발생하기 쉽다는 것을 알고 있습니다. 일반 설치에서 WordPress는 모든 요청을 siteurlhome설정에 정의 된 표준 URL로 자동 리디렉션 하므로 MultiSite도 마찬가지라고 가정합니다.

답변:


2

사이트를 SSL로 설정하는 플러그인이 있습니다. 왜 그중 하나를 사용하지 않습니까?

SSL 인증서가 설치되어 있고 활성화되어 있습니까?


내가 본 모든 플러그인은 전체 사이트가 아닌 HTTPS를 사용하도록 특정 페이지를 설정하는 것입니다. 일반 WP 설치에서 전체 사이트를 HTTPS로 사용하는 일반적인 방법은 siteurlhome값 을 설정하는 것 입니다. 사용 가능한 일부가 있더라도 구성 값 (보안, 성능 등)을 설정할 수있을 때 플러그인을 사용하는 것이 좋지 않은 몇 가지 이유가 있습니다. 또한 SSL 인증서가 아직 있는지 여부는 중요하지 않다고 확신합니다. WordPress는 표준 URL이 무엇인지 결정할 때이를 확인하지 않습니다.
Ian Dunn

진실하고 사실, 나는 당신이 이미 그것을 설정했는지 아닌지 궁금해하고있었습니다 (실제로 SSL을 사용하고 싶다면 Q가 많은 사람들이 SSL 인증서가 필요하다는 것을 알지 못합니다). 방금 SSL에 내 사이트가 있다는 것을 기억했습니다 (특정 페이지뿐만 아니라 원하는대로 전체 사이트). 코드를 찾아 볼게요.
Hiranthi

흠 .. 그때 내가 사용한 코드를 찾지 못했습니다. 그러나 나는 이것을 발견했다 : prosauce.org/blog/2010/08/…
Hiranthi

다른 이유로 Better WP Security 를 설치 했지만 모든 페이지 요청 (앞면과 뒷면)이 SSL을 통과하도록하는 옵션이 있습니다.
Ian Dunn

1
가장 좋은 솔루션은 플러그인 IMHO를 사용하지 않는 솔루션입니다. 그렇게하면 플러그인이 각 요청을 파싱 할 필요가 없습니다.
captainblack

3

동일한 문제가 발생했습니다. WordPress 다중 사이트에는 사이트 도메인이 HTTP인지 HTTPS인지를 정의하는 옵션이나 설정이 없습니다. 데이터베이스에서 발생하는 모든 항목을 교체 한 후에도 사이트 방문자는 HTTPS로 경로 재지 정하지 않고도 HTTP로 사이트를 입력하고 탐색 할 수 있습니다.

다음과 같은 간단한 해결책이 나를 위해 일했습니다 mod_rewrite. WordPress 특정 다시 쓰기 규칙 직전 에이 규칙을 .htaccess 파일에 추가했습니다 .

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

이 규칙은 특정 도메인을 정의하지 않으므로 WordPress 다중 사이트의 요구에 완벽합니다.

다음 스레드에서이 규칙을 찾았습니다. /programming/4398951/force-ssl-https-using-htaccess-and-mod-rewrite


이 유형의 솔루션은 프로토콜 균질화 된 멀티 사이트에 탁월합니다. 다중 사이트 네트워크에서 SSL 사이트와 비 SSL 사이트를 혼합하려면 상황이 복잡해집니다. 매우 복잡한.
CC

실제로 내 컨텍스트는 모든 사이트를 동시에 SSL로 전환 한 네트워크였습니다.
마누

WordPress 특정 규칙 앞에 놓으면 문제가 해결되었습니다. 고마워-이 솔루션을 찾는 데 시간이 걸렸습니다.
bastelflp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.