9

私はこれを検索しましたが、管理パネルからこれを行う方法についての回答しか見つけることができません(私は到達できません)。

新しい開発を行う予定のMagentoのライブインストールがあります。

そのため、メインサイトのURLのサブドメインに開発サイトを設定しています(http://test.mydomain.com) 。

私が抱えている問題は、Mage::run()ブートストラッパーのどこかで、サイトがwwwサブドメインにリダイレクトされることです。

DB内の次の2つのレコードを変更しました。

mysql> select * from core_config_data where value like '%mydomain.com%';
| config_id | scope   | scope_id | path                   | value                         |
+-----------+---------+----------+------------------------+-------------------------------+
|         2 | default |        0 | web/unsecure/base_url  | http://test.mydomain.com/     |
|         3 | default |        0 | web/secure/base_url    | http://test.mydomain.com/     |
  • また、「local.xml」構成が新しい開発DBを指していることも確認しました。
  • / var/cache全体も削除しました
  • また、すべてのhtaccessサブドメインリダイレクトを削除しました
  • Apacheも再起動しました。

運が悪い、まだリダイレクトしている。

私は何が欠けていますか?

4

2 に答える 2

15

WEBROOT/varつまり、問題は Apache がディレクトリへの書き込み権限を持っていなかったため、Magento がシステム/tmpディレクトリのキャッシュを使用していたことが判明しました。(ヒントをありがとう、Fiasco Labs !)

誰かが Google からここに来た場合に備えて、手順を繰り返します...

Magento でドメインを手動で変更する方法

  1. テーブルを更新して、とcore_config_dataの 2 つのレコードを編集します。web/unsecure/base_urlweb/secure/base_url
  2. の内容を削除します。WEBROOT/var/cache
  3. .htaccess追加した可能性のあるドメイン リダイレクトを更新 / 編集します
  4. アパッチを再起動する
  5. Apache に書き込み権限があることを確認してくださいWEBROOT/var
  6. 新しい DB を作成した場合は、WEBROOT/app/etc/local.xml がそれを指していることを確認してください。
  7. Chrome を使用している場合は、ブラウザのキャッシュをクリアしてください。(Chrome は 301 をキャッシュします)

それはそれについてです。乾杯。

于 2012-11-25T15:45:41.007 に答える