2017-09-20 1 views
0

여러 웹 사이트가 호스팅 된 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로 리디렉션합니다. 이 문제를 해결하기위한 노력의 일환으로

업데이트, 나는 전부 htaccess로 다시 쓰기를 제거하고, HTTPS URL을 사용하는 사이트 설정에서 Site Address (URL)을 변경했습니다. 이것은 domain1.org에서 작동했지만 domain2.com은 요청할 때마다 http로 계속 리디렉션됩니다. 멀티 사이트 도메인이 이것을하는 이유는 무엇입니까?

답변

0

wp_config.php에 있습니까?

define('FORCE_SSL_ADMIN', true) 

SSL 용 플러그인을 사용합니까?

+0

'FORCE_SSL_ADMIN'은 관리자가 네트워크상의 하위 사이트의 프론트 엔드가 아닌 HTTPS를 사용하게하는 것입니다. 플러그인을 사용해 보았지만 문제가있는 사이트를 리디렉션하는 리디렉션 루프가 만들어져 사용 중지되었습니다. –

0

이 htaccess 스 니펫을 사용해보세요. 또한 모든 사이트 URL을 https로 변경해야합니다.

또한이 플러그인 (https://deliciousbrains.com/wp-migrate-db-pro/)을 사용하여 모든 링크를 http에서 https로 변경하는 것이 좋습니다.

# BEGIN WordPress 
 
<IfModule mod_rewrite.c> 
 
RewriteEngine On 
 

 
RewriteCond %{HTTPS} off 
 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
 

 
RewriteBase/
 
RewriteRule ^index\.php$ - [L] 
 
RewriteCond %{REQUEST_FILENAME} !-f 
 
RewriteCond %{REQUEST_FILENAME} !-d 
 
RewriteRule . /index.php [L] 
 
</IfModule> 
 

 
# END WordPress

감사 에드.

+0

답변 해 주셔서 감사합니다. 나는 모든 것을 HTTPS 뒤에 두는 권고안을 이해하고 있으며 이는 네트워크의이 특정 사이트에 대한 목표입니다. 우리는 네트워크에있는 모든 사람들이 SSL을 갖도록하기 위해 노력하고 있습니다. 그러나 그것은 현재 실현 가능하지 않습니다. 보내 주신 내용을 다시 작성하면 도메인에 관계없이 http 요청을 http로 리디렉션하는 것으로 보입니다. http는 현재 멀티 사이트 네트워크 설정에서 작동하지 않습니다. 특정 도메인으로 제한하는 방법이 있습니까? –

관련 문제