http を https で呼ぶ ワードプレスの htaccess
とりあえず動くようです。
http://www.ほげほげ.xyz/
http://ほげほげ.xyz/
https://www.ほげほげ.xyz/
https://ほげほげ.xyz/
の4パターンを https://ほげほげ.xyz/ にリダイレクトします。
https://ほげほげ.xyz/ は、デフォルトなので実際にはリダイレクトしていないけど(笑)
※ほげほげ.xyz の部分は、ターゲットサイトのURLにしてください。
※フラグが [R]だけなので英語サイトに飛ぶことがありますから実際は [R=404]とかにしておくといいのかも。
<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^ほげほげ.xyz$ RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ https://ほげほげ.xyz/index.php [R,L] Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www.ほげほげ.xyz$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
※このサイトもすごく勉強になりました。
http://www.techscore.com/blog/2014/12/16/%E5%85%A8%E3%81%A6%E3%81%AEweb%E6%8B%85%E3%81%AB%E6%8D%A7%E3%81%92%E3%82%8Bwrite%E8%A8%AD%E5%AE%9A%E9%9B%86/
スポンサーリンク