2011-10-24 5 views
0

Drupal 6では、サイト設定 - >サイト情報ページに移動し、下部には「デフォルトフロントページ」という設定があります。サイトのURL(テキスト)は、インターフェイス経由では変更できません。しかし、私たちは間違った価値を持っています。Drupal 6のデフォルトフロントページスタブを変更する

これは、バックアップ/復元モジュールを使用して本番サイトのデータをテストサーバーにコピーしたためです。それは起こった単一の変更であるため、データの問題でなければなりません。しかし、私は完全にそれを修正する方法を失っています。元のサイトのURLはすべてデータベース上にあります。

データベースを削除して再インストールするだけでは、そのプロダクションサーバーからノード、ユーザー、CCKなどのデータが必要になるため、オプションではありません。

この問題を解決するには、ウェブ全体で2つの提案があります:settings.phpの値を変更し、すべてのDrupalのcache_ *テーブルを空にする。

私たちのケースでは、settings.phpは変更されておらず、正しいものです。また、管理メニューインターフェースを使用してキャッシュを空にし、手動で行ってすべてのキャッシュテーブルが空であることを確認しました。

答えて

0

可能な解決策の1つは、単に本番環境のMySQLのダンプを作成することです。 UTF8などの親しみやすいテキストエディタで開き、notepad ++を探してyourtestserverdomain.comを見つけてyourproductionserverdomain.comに置き換えます。 このダンプをターゲットMySQLデータベースに適用します。 prod first thoのバックアップを取る!また、適用後にupdate.phpを実行します。

+0

うわー...これはインターネットが存在する理由で、決してそのことを考えていないが、この環境には完璧だろう(私が何かを吹くと本当に問題ではない)。ありがとうございました!私は投票するだろうが、そのような評判はない。 –

0

Drupal 6のどのマイナーバージョンを使用していますか?

"Default Front Page"をhttp://localhost/mylocalsite/に更新するために、本番サイトをダンプし、LOCALHOSTにロードして、順番にデータを変更する必要はありませんでした。キャッシュをクリアして、update.phpを実行するか、またはcronを実行しなければならなかったかもしれません。 PRODからTESTまたはDEVへの移行は、複数の機会に私がやったことです。

あなたは "settings.phpは変更されていません"と言う - $ base_urlがコメントアウトされているということですか?変更されたのは、$ db_urlだけです。

関連する問題