サポート » マルチサイト » サイトのSSL化でマルチサイトにアクセスが出来なくなりました。

  • こんにちは、初めて投稿させて頂きます。

    先日下記サイトにてSSL化を行いました所、Wordpressページにアクセスが出来ず、困っております。

    https://kousaku-arc.jp/
    (上記サイトの「ギャラリー」と「NEWS」の2ページが、問題が発生しているWordpressページです。)

    データベースのsiteurlの変更を行う前に「.htaccess」によるドメイン転送設定とwordpressデータ内の「http」を「https」に書き換えてしまい、
    一旦変更内容を元に戻した後、データベースの書き換え、上記の操作を試してみましたが、リダイレクトループから抜け出せない状況となっております。

    WordPressの操作・知識については初心者で、職場に他にコーダーいない為、
    ネットの過去ログを参考に試していますが、上手くいかず困っております。

    長文・拙い文章で大変恐縮ですが、
    もし解決方法をご存知でしたら、ご教授頂けましたら幸いです。
    何卒よろしくお願い致します。

    【 現状で起きている問題 】

    ・ブラウザでリダイレクトループが発生し、Wordpressページが表示されない。
     (ログインページ、ダッシュボード、投稿ページなど全て)

     ※ブラウザのキャッシュ・Cookieの削除を何度も試みていますが、下記のエラー文が表示され続けております。
      ・Firefox 「ページの自動転送設定が正しくありません このアドレスへのリクエストに対するサーバーの自動転送設定がループしています。 」
      ・Chrome 「このページは動作していません (Wordpressページアドレス)でリダイレクトが繰り返し行われました。 Cookie を消去してみてください.」
      ・Safari 「ページを開けません (Wordpressページアドレス)を開こうとして多くのリダイレクトが発生しています。」

     ※ホームページの構成上、Wordpressで構成されていないphpページ(トップページ、下層ページ)の中にWordpressページのディレクトリ「cms」が存在しており、
     「.htaccess」の記述でホームページの常時SSL化(httpsのドメイン転送設定)を行っております。

    【 これまでの操作手順 】

    ①レンタルサーバーにてSSL証明書発行後、ディレクトリトップの「.htaccess」ファイルにてドメインの転送設定(「http」から「https」への転送)を行いました。

    ②ホームページデータ内(Wordpressデータも含む)の「http」の記述を全て「https」に書き換えを行いました。
     (誤ってデータベースのURLの書き換えをする前に行った為、Wordpressのログインページに入れなくなりました)

    ③「.htaccess」によるドメイン転送を一旦無効にし、Wordpressデータ内の「https」を「http」に戻した上で、
     一度Wordpressのログインページに入れるようにしました。

    ④WordpressマルチサイトのSSL化について記述しているサイトの方法を参考に、データベースのバックアップ後、テーブルのURLの書き換えを行いました。
     ※尚、参考サイトには wp_options(siteurl、home) wp_x_options(siteurl、home)など、
      siteurl と home の変更を行う様記述されておりましたが、当サイトのデータベースに home の変更項目はありませんでした。

    ⑤再びWordpressデータ内の「http」を「https」に書き換えを行った後、
     Wordpress格納フォルダのルートディレクトリトップの「.htaccess」に、「http」から「https」へのリダイレクトの記述を行いました。

    ⑥ホームページのディレクトリトップの「.htaccess」の転送設定も「http」から「https」に戻し、Wordpressページにアクセスを試みましたが、
     ブラウザでリダイレクトループが発生し、ログインが出来なくなってしましました。
     (ブラウザのキャッシュ・Cookieの削除を何度も試みましたが、効果はありませんでした。)

    ⑦その後、再び③の操作を行い、データベースのテーブルのURLも一旦「http」に戻しましたが、変わらずリダイレクトループが発生し続けており、Wordpressページにアクセス出来ない状況です。

     ※リダイレクトループ解消の為、「wp-config.php」データにて、「define(‘WP_SITEURL’,’http://ワードプレスのインストールディレクトリURL’);」の記述も行いましたが、効果はありませんでした。
     

    【 WordPress (本体・プラグイン・テーマ)環境 】
     ・バージョン:WordPress 3.1.4
     ・テーマ:自作

    【 サーバー環境 】

     ・レンタルサーバー:スピーバー
     ・サーバー管理ツール:Parallels Power Panel バージョン 10.4.4
     ・MySQL:MySQL バージョン: 5.0.95
     ・PHP:phpMyAdmin バージョン: 3.4.5

    【 ブラウザ環境 】

     ・確認ブラウザ:mac Firefox, mac Google Chrome, mac Safari

    • このトピックは seven7777が2 ヶ月、 1 週前に変更しました。

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • CG

    (@du-bist-der-lenz)

    「.htaccess」下に静的サイトとワードプレスサイトがあるところから考えましょう。
    経過と状況、情報が混在した繁雑な文章で、要領を得ないところが多いのですが。静的サイトの中で、WordPressを使っているのが「ギャラリー」「ニュース」でマルチサイトで運用していた、ということですね。

    【 WordPress (本体・プラグイン・テーマ)環境 】
     ・バージョン:WordPress 3.1.4
     ・テーマ:自作

    のとおりであれば、回答はしませんが、「wp-config.php」データにて、「define(‘WP_SITEURL’,’http://ワードプレスのインストールディレクトリURL’);」の記述も行うことはマルチサイトでも有効な方法ですか。

    こんにちは

    データベースを変更する手順の中で作業が漏れているというか、その手順は誤っているように思います。
    また、通常であれば htaccess での http から https へのリダイレクトの記述は不要と思います。
    WordPress がリダイレクトしてくれるからです。

    まず、htaccessのリダイレクトの記述を削除してください。
    wp-config.php の記述も最終的には不要です。

    (以下の作業をする前にバックアップからリストアして作業された方がいいかもしれません)

    次に、Search Regex プラグインか Database Search and Replace Script in PHP を使って、再度「http://www.kousaku-arc.jp」を「https://www.kousaku-arc.jp」に変更してください。

    私はプラグインの方は使ったことがなく、Database Search and Replace Script in PHP もマルチサイトで使ったことがありませんが、ググったところ使えると書いてあるページがいくつかあります。
    そこはご自身で調べていただいて、どちらが良いのかご判断ください。

    seven7777

    (@seven7777)

    CG様

    こちらからのご連絡が遅れまして、申し訳ございませんでした。
    早急にご返信下さり、ありがとうございます。

    CG様の仰る通り、現サイトでは、静的サイト内にマルチサイトを内包している形で運用を行なっております。

    また、「wp-config.php」に追記した記述に関しましては、
    下記のサイトを参考に試行させて頂いた内容ではありますが、
    今回CG様にご指摘頂き、再度記事を読み返してみて、
    恐縮ですが、マルチサイトには有効な操作方法では無かったことを理解致しました。

    ご指摘下さり、ありがとうございました。

    http://urx.space/qa4w

    • この返信は2 ヶ月前に  seven7777 さんが編集しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。