Drupalサイトの引越(移設)でサイトの移設手順を投稿したが、今回、移設時にトラブルが発生したのでメモ。
発生したトラブルは、手順どおり実施後、サイトを表示すると、旧サーバーに自動的にリダイレクトされてしまう現象。
最初、frontモジュールを疑ったが、どうも最近導入したSSLのせいだとふと閃いた。
SSL対応のためにsecure pagesモジュールを導入していた。こいつがリダイレクトしているようだ。
しかし、secure pagesモジュールをオフにしたいが、新サイトにログインしたくても旧サイトにリダイレクトされてしまう。
そこで、phpMyAdmin画面から直接、secure pagesモジュールを無効化した。
手順は、以下
1.新サイト用のデータベースにphpMyAdmin画面でログイン
2.テーブル systemをクリック、上部のタブ「検索」をクリック
3.nameのところに、securepagesを入力(下図)し、実行ボタンをクリック
4.編集ボタンをクリックし、statusを「0」に変更(下図)し、実行ボタンをクリック。
5.新サイトにログインし、securepagesモジュールをアンインストール
以上で、無事新サイトにアクセスできるようになりました。
もっと良い方法があるかもしれませんが、こんな方法もあり。
モジュールを強制的に無効化する方法なので、自分でモジュール開発して、バグのせいでアクセス不能になった場合などにも、この方法が使えそうです。