2017年1月 Archive

さくらインターネットでWordpressで特定のディレクトリ以下だけHTTPSにしててHTTPにアクセスしたらHTTPSに転送(リダイレクト)されるhtaccessの記述

さくらインターネットでWordpressで特定のディレクトリ以下だけHTTPSにしててHTTPにアクセスしたらHTTPSに転送(リダイレクト)されるhtaccessの記述!!

が、コレだ!

/contact/以下はHTTPSプラグインを使って、https://xxx/contact/で表示はされるんだけど、
http://xxx/contact/でアクセスしても表示されちゃってたせいで、
フォームに入力しても確認画面へ進まないとか、一旦リセットされて入力画面に戻っちゃうとかいう不具合が出るので
https://xxx/contact/に転送されるようになりました。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/contact/
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]



記述する場所は・・・

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

▼私はこのあたりに書いたよ

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/contact/
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

</IfModule>


と、ところが、
リダイレクトはうまくいったのに、結局のところの入力画面が2回出る(進めない、リセットされて入力に戻る)は直らなかったーーー


ちなみに、こことここを考にしました。
http://qiita.com/kaneko_tomo/items/1e49c5459fd84614b4d4
https://murashun.jp/blog/20150918-01.html#chapter-4

WordPressをhttps化する方法とさくらサーバーでの注意事項

さくらサーバでWP構築したサイトをSSL化したい。


↑とても親切で、全頁SSL化したいときは一発でした!



↑全ページではなく、Wordpress HTTPSプラグインを利用して、部分的にSSL化したかったので、下のページのやり方をやったら、CSSやjsのみSSLで読みこめた~!

ssl.jpg

SSL Hostのドメインの「www.」をとったら、うまくいった。
1