Drupalコア

今までは、どうやってインストールしても当たり前にできていた「クリーンURL」の設定。6.xのインストール時にも、インストール後の設定ページでも「有効」にできない。「無効」に設定されたままラジオボタンがdisabled状態になっている。

で、調べたら「 .htaccess に RewriteBase の設定の記述云々」とあった。でも、Drupalのフォルダにはデフォルトで適切な設定が記述された.htaccessが入っているとも書いてある。

何のことは無い、FTPクライアントで.htaccess が見えていなかったので、アップロードし損ねていたというオチ。

既存のDrupalサイトに、Drupalコアを共有してサイトを追加したのですが、テーマの設定にてカスタムショートカットアイコン(ファビコン)をアップロードしてもサイトに反映されないという現象が起きました。

テーマの設定で、「全般の設定」ではなく使用中のテーマ固有の設定の方で試したところ、すぐに反映されました。

時間があるときに原因を追及してみたいと思いますが、とりあえず結果オーライとしておきましょう。

このサイトを置いているロリポップのレンタルサーバー(ロリポプラン)で、マルチサイトのインストールをしてみました。サブドメインを利用して、複数のサイトをインストールする方法です。Drupal 6.22の日本語ローカライズ版を使用しました。

現在、複数の独自ドメインを1つのレンタルサーバー契約で運用していますので、ドキュメントルートにそれぞれの独自ドメインに対応するディレクトリがあります。下記はあくまで例ですが、このようなイメージでサイトがあるとして、という前提です。

ドメイン ディレクトリ
www.example.com examle
www.example2.com examle2
www.example3.com examle3

自前のサーバーで運用していたサイトを、都合によりロリポップへ移行することになった。

phpMyAdminなどでデータベースをエクスポートし、ロリポップのphpMyAdminでインポート。
Drupalは、ディレクトリを丸ごと移す。実はこのとき、.Htaccessを見落とすという失態があり、結構苦労した。
/sites/default/settings.php でデータベースの情報を書き換える。

$db_url = 'mysqli://ユーザー名:パスワード@ホスト名/データベース名'

で、ここでも引っかかった。自前のサーバーはMysqliが使えていたのだけど、ロリポップでは使えないらしく、mysqliのphpモジュールがどうのというエラーが出てしまう。とりあえず、上記のラインの mysqli をmysql に修正したところ動いてくれた。

ロリポップの無料お試し2日目。数日運用して、問題なさそうだったら使い続けてみよう。

コンテンツ配信