サイトをワダックスの共有サーバーに変更いたしました。
ドメインは変わっていないのですが、SSL証明書を準備するのを失念してしまい、
https://{サイトURL}にアクセスすると、ワダックスのサンプルページに遷移してしまいます。
http://{サイトURL}の場合は問題ありません。
ワダックスの共有サーバーではSSL証明書は付属しておらず、
無料SSLはついているのですが、使用するには
以下のようにリンクを書き換えると使えるというものでした。
※例:
https://www.sample.co.jp/index.html の場合、
https://wx**.wadax.ne.jp/~sample-co-jp/index.htmlとリンクを設定する。
※ワダックスの共有サーバーの無料SSL:
https://www.wadax.ne.jp/service/shared/web/ssl.html
新たにSSL証明書を準備するまでに1,2週間かかってしまうので、
その間ワダックスのサンプルページになってしまうと、
まるでサイトが閉鎖したようなイメージになってしまい、
なんとかhttps://{サイトURL} → https://{ワダックス指定URL}に
リダイレクトをしたいのですが.htaccessを設定してもリダイレクトできません。
記載した.htaccessは以下のような形です。以下のサイトを参考にさせていただきました。
https://www.cloud9works.net/seo/how-to-301-redirect-with-htaccess/
RewriteEngine On RewriteCond %{http_host} ^www.sample.co.jp RewriteRule ^(.*) https://wx**.wadax.ne.jp/~sample-co-jp/$1 [R=302]
または、この際httpsアクセスは一旦すべて
httpにしてはどうかと思い、以下のように記載しましたが、できませんでした。
記載した.htaccessは以下のような形です。
以下のサイトを参考にさせていただきました。
https://qiita.com/gotohiro55/items/7daa988db23a5a8355c1
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} www.sample.co.jp RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule>
どちらもエラーも何もなく、でも何の動作もいたしません。
もしかしてhttps指定のアドレスは、そもそもリダイレクト指定できない仕様なのかと思い、
ワダックスのサポートに相談したら「指定できると思いますが.htaccessの書き方はサポート外です。」
と言っていたので、出来るようなのですが、どうしてもできません。
前使っていたサーバーでも無料SSLがついていて、
そちらでは特にアドレスが変わることなくhttps://~のアクセスを使えたので
今回も無料SSLがあるなら大丈夫と思い、同じに考えてしまいました。
自分の知識不足がまねいてしまった失敗で恐縮ですが、
よければアドバイスよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー