Easy SSL Plugin for SAKURA Rental Server - Version 1.2

Version Description

  • WordPress SSL

=

Download this release

Release Info

Developer sakurainternet
Plugin Icon 128x128 Easy SSL Plugin for SAKURA Rental Server
Version 1.2
Comparing to
See all releases

Code changes from version 1.1 to 1.2

client/js/tags.js CHANGED
@@ -26,13 +26,13 @@ riot.tag2('sakurassladmin', '<div> <sakuranotice></sakuranotice> <sakuraabout></
26
  }
27
  });
28
 
29
- riot.tag2('nosnihtaccess', '<div class="sakura-modal-row"> <div class="sakura-modal"> <h2>書き込む.htaccessソース</h2> <h3>独自SSL(IPアドレスベース)</h3> <pre>\n# BEGIN Force SSL for SAKURA\n# 常時HTTPS化(HTTPSが無効な場合リダイレクト)\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine on\nRewriteCond %{HTTPS} !on\nRewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]\n&lt;/IfModule&gt;\n# END Force SSL for SAKURA\n </pre> <span class="button button-primary button-large" onclick="{opts.close}">閉じる</span> </div> </div>', '', '', function(opts) {
30
  });
31
 
32
  riot.tag2('sakuranotice', '<div class="notice-warning notice"> <p class="notice-text" style="color:red;font-weight:bold;">このプラグインはさくらのレンタルサーバ/マネージドサーバをご利用頂いているお客様専用のプラグインです。<br> さくらのレンタルサーバ以外でご利用頂いた場合、サイト閲覧ができなくなります。 </p> </div>', '', '', function(opts) {
33
  });
34
 
35
- riot.tag2('snihtaccess', '<div class="sakura-modal-row"> <div class="sakura-modal"> <h2>書き込む.htaccessソース</h2> <h3>SNI SSL / 共有SSL</h3> <pre>\n# BEGIN Force SSL for SAKURA\n# RewriteしてもHTTPS環境変数を有効にする\nSetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1\n\n# 常時HTTPS化(HTTPSが無効な場合リダイレクト)\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine on\nRewriteCond %{ENV:HTTPS} !on\nRewriteCond %{REQUEST_URI} !^/wp-cron.php$\nRewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]\n&lt;/IfModule&gt;\n# END Force SSL for SAKURA\n </pre> <span class="button button-primary button-large" onclick="{opts.close}">閉じる</span> </div> </div>', '', '', function(opts) {
36
  });
37
 
38
  riot.tag2('sakuraupdate', '<section> <h2>このプラグインにより設定される内容</h2> <ul> <li> .htaccessを編集し、httpでのリクエストを全てhttpsにリダイレクトします。<br> <a onclick="{toggle}">詳しい設定内容を見る</a> </li> <li> WordPressのサイト設定を変更し、サイトのURLをhttpからhttpsに切り替えます。<br> ※切り替え以前の画像URLや投稿URLはすべてhttpsに置換されます。 </li> </ul> <p class="sakura-notice"> チェック内容を確認し、全てのチェックボックスにチェックを入れてからボタンをクリックしてください。 </p> <hr> <h2>設定後の動作について</h2> <ul> <li>※変更した内容を取り消したい場合は、プラグインを停止してください。変更内容は全て元に戻ります。</li> <li>※プラグインを停止するとSSL化されなくなります。SSLを利用している間はこのプラグインを有効化したままでご利用ください。</li> <li> ※SSL化以降の投稿やメディアファイルのURLは全て「https」となります。httpに戻す場合は置換作業が必要です。<br> SSL化した後に、もとに戻したい場合は<a href="https://help.sakura.ad.jp/hc/ja/articles/115000047641" target="_blank">サポートサイト</a>をご確認ください。 </li> <li>※SSL化を実行すると一旦ログアウトされ、httpsのログイン画面にリダイレクトされます。同じIDとパスワードでログインできます。</li> </ul> <snihtaccess if="{showHtaccess && opts.ssl == \'sni\'}" close="{close}"></snihtaccess> <nosnihtaccess if="{showHtaccess && opts.ssl != \'sni\'}" close="{close}"></nosnihtaccess> </section>', 'sakuraupdate .sakura-notice,[data-is="sakuraupdate"] .sakura-notice{ color: red; font-weight: bold }', '', function(opts) {
26
  }
27
  });
28
 
29
+ riot.tag2('nosnihtaccess', '<div class="sakura-modal-row"> <div class="sakura-modal"> <h2>書き込む.htaccessソース</h2> <h3>独自SSL(IPアドレスベース)</h3> <pre>\n# BEGIN Force SSL for SAKURA\n# 常時HTTPS化(HTTPSが無効な場合リダイレクト)\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine on\nRewriteCond %{⁗{⁗}HTTPS{⁗}⁗} !on\nRewriteRule .* https://%{⁗{⁗}HTTP_HOST{⁗}⁗}%{⁗{⁗}REQUEST_URI{⁗}⁗}[R=301,L]\n&lt;/IfModule&gt;\n# END Force SSL for SAKURA\n </pre> <span class="button button-primary button-large" onclick="{opts.close}">閉じる</span> </div> </div>', '', '', function(opts) {
30
  });
31
 
32
  riot.tag2('sakuranotice', '<div class="notice-warning notice"> <p class="notice-text" style="color:red;font-weight:bold;">このプラグインはさくらのレンタルサーバ/マネージドサーバをご利用頂いているお客様専用のプラグインです。<br> さくらのレンタルサーバ以外でご利用頂いた場合、サイト閲覧ができなくなります。 </p> </div>', '', '', function(opts) {
33
  });
34
 
35
+ riot.tag2('snihtaccess', '<div class="sakura-modal-row"> <div class="sakura-modal"> <h2>書き込む.htaccessソース</h2> <h3>SNI SSL / 共有SSL</h3> <pre>\n# BEGIN Force SSL for SAKURA\n# RewriteしてもHTTPS環境変数を有効にする\nSetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1\n\n# 常時HTTPS化(HTTPSが無効な場合リダイレクト)\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine on\nRewriteCond %{⁗{⁗}ENV:HTTPS{⁗}⁗} !on\nRewriteCond %{⁗{⁗}REQUEST_URI{⁗}⁗} !/wp-cron\\.php$\nRewriteRule .* https://%{⁗{⁗}HTTP_HOST{⁗}⁗}%{⁗{⁗}REQUEST_URI{⁗}⁗} [R=301,L]\n&lt;/IfModule&gt;\n# END Force SSL for SAKURA\n </pre> <span class="button button-primary button-large" onclick="{opts.close}">閉じる</span> </div> </div>', '', '', function(opts) {
36
  });
37
 
38
  riot.tag2('sakuraupdate', '<section> <h2>このプラグインにより設定される内容</h2> <ul> <li> .htaccessを編集し、httpでのリクエストを全てhttpsにリダイレクトします。<br> <a onclick="{toggle}">詳しい設定内容を見る</a> </li> <li> WordPressのサイト設定を変更し、サイトのURLをhttpからhttpsに切り替えます。<br> ※切り替え以前の画像URLや投稿URLはすべてhttpsに置換されます。 </li> </ul> <p class="sakura-notice"> チェック内容を確認し、全てのチェックボックスにチェックを入れてからボタンをクリックしてください。 </p> <hr> <h2>設定後の動作について</h2> <ul> <li>※変更した内容を取り消したい場合は、プラグインを停止してください。変更内容は全て元に戻ります。</li> <li>※プラグインを停止するとSSL化されなくなります。SSLを利用している間はこのプラグインを有効化したままでご利用ください。</li> <li> ※SSL化以降の投稿やメディアファイルのURLは全て「https」となります。httpに戻す場合は置換作業が必要です。<br> SSL化した後に、もとに戻したい場合は<a href="https://help.sakura.ad.jp/hc/ja/articles/115000047641" target="_blank">サポートサイト</a>をご確認ください。 </li> <li>※SSL化を実行すると一旦ログアウトされ、httpsのログイン画面にリダイレクトされます。同じIDとパスワードでログインできます。</li> </ul> <snihtaccess if="{showHtaccess && opts.ssl == \'sni\'}" close="{close}"></snihtaccess> <nosnihtaccess if="{showHtaccess && opts.ssl != \'sni\'}" close="{close}"></nosnihtaccess> </section>', 'sakuraupdate .sakura-notice,[data-is="sakuraupdate"] .sakura-notice{ color: red; font-weight: bold }', '', function(opts) {
modules/model/force-ssl.php CHANGED
@@ -26,7 +26,7 @@ class Force_ssl_sakura {
26
  '<IfModule mod_rewrite.c>',
27
  'RewriteEngine on',
28
  'RewriteCond %{ENV:HTTPS} !on',
29
- 'RewriteCond %{REQUEST_URI} !^/wp-cron.php$',
30
  'RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]',
31
  '</IfModule>',
32
  );
26
  '<IfModule mod_rewrite.c>',
27
  'RewriteEngine on',
28
  'RewriteCond %{ENV:HTTPS} !on',
29
+ 'RewriteCond %{REQUEST_URI} !/wp-cron\.php$',
30
  'RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]',
31
  '</IfModule>',
32
  );
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: sakurainternet
3
  Tags: ssl
4
  Requires at least: 4.7.0
5
  Tested up to: 4.7.5
6
- Stable tag: 1.1
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -46,6 +46,9 @@ SSL証明書の購入や設定はお客様で事前に必要となりますの
46
  * リリース
47
  = 1.1 =
48
  * パーマリンク設定されている場合に投稿ページがリダイレクトされない場合があるバグを修正
 
 
 
49
 
50
  == Upgrade Notice ==
51
 
@@ -53,3 +56,6 @@ SSL証明書の購入や設定はお客様で事前に必要となりますの
53
  * リリース
54
  = 1.1 =
55
  * パーマリンク設定されている場合に投稿ページがリダイレクトされない場合があるバグを修正
 
 
 
3
  Tags: ssl
4
  Requires at least: 4.7.0
5
  Tested up to: 4.7.5
6
+ Stable tag: 1.2
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
46
  * リリース
47
  = 1.1 =
48
  * パーマリンク設定されている場合に投稿ページがリダイレクトされない場合があるバグを修正
49
+ = 1.2 =
50
+ * WordPressがサブディレクトリにインストールされている場合に予約投稿に失敗するバグを修正
51
+ ※このアップデートを適用するには、プラグインをアップデートした上で、プラグインの停止→有効化を行って再度プラグイン画面からSSL化を実行してください。
52
 
53
  == Upgrade Notice ==
54
 
56
  * リリース
57
  = 1.1 =
58
  * パーマリンク設定されている場合に投稿ページがリダイレクトされない場合があるバグを修正
59
+ = 1.2 =
60
+ * WordPressがサブディレクトリにインストールされている場合に予約投稿に失敗するバグを修正
61
+
sakura-rs-ssl.php CHANGED
@@ -7,7 +7,7 @@
7
  * Plugin URI: https://help.sakura.ad.jp/hc/ja/articles/115000047641
8
  * Text Domain: sakura-rs-ssl
9
  * Domain Path: /languages
10
- * Version: 1.1
11
  *
12
  * @package Sakura_Ssl
13
  * License:
7
  * Plugin URI: https://help.sakura.ad.jp/hc/ja/articles/115000047641
8
  * Text Domain: sakura-rs-ssl
9
  * Domain Path: /languages
10
+ * Version: 1.2
11
  *
12
  * @package Sakura_Ssl
13
  * License:
screenshot-1.png CHANGED
Binary file