2012-07-09 13 views
10

Magentoマルチストアインストールに苦労しています。古いセットアップは、2つのサイト/ストアがすべて同じフォルダを指している1つのMagentoインストールでした。今クライアントは2つの独立したウェブサイトを望んでいるので、1つに変更するともう一方を混乱させることはありませんサイトを複製した後、Magentoが古いURLにリダイレクトする

とにかく、データベースは複製され、ファイルはコピーされ、var/cache、var/session、var/tmpは空になりました。私はapp/etc/local.xmlのデータベースパラメータを変更しましたが、.htaccessファイルにはハードコーディングされたルールはありません。

問題はsitea.comがsiteb.comへのリダイレクトを継続しているため、管理領域が機能しないため、コンソールまたはphpMyAdminですべてを行う必要があることです。

私は変更を行う必要があるデータベーステーブルは何ですか?私は何が欠けていますか?

答えて

4

sitea.comでは、ベースURLのデータベースとcore_config_dataテーブルを参照してください。 core_config_dataでBASE_URLがですべてを削除すると組み合わせて、トリックをした

UPDATE `core_config_data` SET `value`='http://sitea.com/' WHERE `value` LIKE 'http://%' LIMIT 2; 

良い測定のためにsiteb.comのデータベースで同じことを行う

UPDATE `core_config_data` SET `value`='http://siteb.com/' WHERE `value` LIKE 'http://%' LIMIT 2; 
+0

! core_config_dataテーブルでweb/unsecure/base_urlとweb/secure/base_urlをhttp://www.sitea.com/に変更しました。リダイレクトは終了しましたが、.jsファイルへのリンクはすべて壊れています: http://www.sitea.com/home/sitea/public_html/js/prototype/prototype.js。このアイデアは何ですか? – noru

+0

media/jsフォルダのアクセス権が変更されました。 – noru

+1

また、URLの末尾に/を含める必要があります。それなしでは動作しません。 –

18

:OR、次のクエリを試してみて、実行することができますvar/cache、var/session、var/tmp、およびシステム/ tmpフォルダ

+0

実際には、これらのフォルダの内容の削除は、ルーティングや要求処理に関係しないため、実際には必要ない/必要ではありません。それはプラセボのようなものです。 –

+3

設定ファイルがキャッシュされている必要があります – veli

+0

他の人の回答が正しいと言うために、新しい回答を作成しないでください。代わりに、投票して正しい答えをマークしてください。 – jmarkmurphy

0

本製品のWebサイトの転送についてMagentoのバックエンドで設定を更新する場合は、設定のベースURL情報の編集に注意してくださいパネル。これらの値が変更されると、サイトにアクセスできなくなります。

サイトを転送してから、core_config_dataテーブルでデータベースを変更することをお勧めします。

バックエンドからロックアウトされた場合は、データベースを更新して、var/cacheディレクトリを削除して、それが必要かどうかを確認してください。

0

私は は私が何をしたかしてみてください同じ問題を抱えていた:

ステップ1:

rm -rf /var/tmp/magento/* 

ステップ2:

SSH

romoveキャッシュをPS: Magento Connect Managerを使用するには、PEAR設定をリセットする必要があります。これを行うには、ファイルdownloader/pearlib/pear.iniを削除するだけで、新しいファイルが自動的に作成されます。

ステップ3:

RESETファイルパーミッション

すべてのJavaScriptファイル、CSS、およびイメージが正しくロード、あなたの新しいのための推奨設定にファイルのアクセス許可をリセットする必要があることを確認しますサーバ。

実行して、Magentoのルートディレクトリから次のコマンド(例えば、public_htmlの):セス・ジェレミー・malakiのおかげで@

find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \; 
関連する問題