여러 웹 사이트가 호스팅 된 WordPress Multisite Network 설정이 있습니다. 나는이 사이트 중 일부를 SSL로 커버하고자한다. SSL 인증서가 있어야하는 도메인을 포함하는 서버에 SAN 인증서가 설치되어 있습니다. 나는 장소에 다음 다시 쓰기 규칙을 가지고 있지만 그들은 단지에 www가 아닌 HTTP 작동하는 것 www가 아닌 https를 domain1.org에 리디렉션 : 나는 Siteurl
를 업데이트하는합니다 (Site Address (URL)
을 변경 시도HTTPS가 WordPress Multisite Network로 리디렉션합니다.
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^domain1\.org [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain1\.org [NC]
RewriteRule ^(.*)$ https://domain1.org/$1 [R,L]
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^domain2\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain2\.com [NC]
RewriteRule ^(.*)$ https://domain2.com/$1 [R,L]
및 Home
사이트의 값)에 domain2.com에 HTTPS를 포함시키지 만 결과에 아무런 영향을 미치지 않습니다.
또한 domain2.com은 https를 포함한 모든 요청을 http 버전으로 리디렉션합니다. 이 문제를 해결하기 위해 domain2.com의 다시 쓰기를 제거했으며 모든 요청을 http로 리디렉션합니다. 이 문제를 해결하기위한 노력의 일환으로
'FORCE_SSL_ADMIN'은 관리자가 네트워크상의 하위 사이트의 프론트 엔드가 아닌 HTTPS를 사용하게하는 것입니다. 플러그인을 사용해 보았지만 문제가있는 사이트를 리디렉션하는 리디렉션 루프가 만들어져 사용 중지되었습니다. –