###質問
こんにちは。さくらレンタルサーバーでWordPressを運用しています。サイトで常時SSL化をしたいと思い、
最近WordPressを構築したのですが、http→httpsのリダイレクトがされる様子がありません。
キャッシュ消・シークレットモードで確認済みです。
http・httpsどちらでもアクセスできる状態です。
それと共にサイト全体、例えば設置型のアクセス解析など全部
SSL(https)への統一をやりたいと思っているのですが、WordPressで既に
.htaccessがごちゃごちゃとしているのでどの部分に書いていいのか分かりません。
お答え頂けると嬉しいです。
以下に現在自分の書いている.htaccessを掲載しておきます。
さくらレンタルサーバーで注意すべきwp-confing.phpの記述は済ませています。
###追記
自分なりにSSL統一のコードを書いてみましたが
一向にhttp→httpsにリダイレクトする様子がありません。
いじったのは先頭の"# SAKURS SSL WordPress"と"# http to https"の部分です。
どこが間違っているのか教えて頂けると幸いです。
###.htaccess
# SAKURS SSL WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/wordpress/wp-cron.php$ RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$ RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] </IfModule> # BEGIN SAKURA Internet Inc. <IfModule mod_deflate.c> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript </IfModule> <IfModule mod_expires.c> ExpiresActive On <FilesMatch ".(css|js)$"> ExpiresDefault "access plus 1 week" </FilesMatch> <FilesMatch ".(gif|jpe?g|png)$"> ExpiresDefault "access plus 1 month" </FilesMatch> </IfModule> # END SAKURA Internet Inc. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # http to https RewriteCond %{ENV:HTTPS} !^on$ RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteRule ^index.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wordpress/$2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ wordpress/$2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。