6

Magento 1.7.0.2 を mydomain.com/mag にインストールしました

(mydomain - は私のホスティング アカウントのプライマリ登録ドメインです) (mag - 任意のサブフォルダーです)

私のウェブサイトはテストモードなので、何か問題が発生した場合は、「mag」フォルダーを削除するだけで済み、public_html の下のファイルも上書きされません。

しかし、ルート public_html に直接インストールすると、いくつかのファイルやフォルダーが上書きされる可能性があり、いつでも元に戻したい場合は、手動で行うことはできません。

magentoのインストール前に、public_htmlの下の正確なフォルダーとファイルのデフォルト構造さえ知らないためです。

(私は間違ってそれを一度やった、それは起こった)

フロントエンドでは、サイトの URL は mydomain.com/mag になります。

しかし、顧客がhttp://www.mydomain.comと入力すると、 http://www.mydomain.com/magと入力する代わりに LIVE Web サイトを表示できるようになります。

それ、どうやったら出来るの

また、これはSEOの部分でもOKですか?

Magento バックエンドでこれを行う必要がありますか。または サブドメインタイプを設定することでホスティング会社に対処する必要がありますか またはインストールフォルダーを mydomain.com/mag から www.mydomain.com に変更するようにインストールに単純なスクリプトを指示することによって

どうすればそうできるか提案してください。

よろしく

4

2 に答える 2

13

System > Config > WebベースURL」の次の設定があります。これを更新するには、次の 3 つの手順を実行する必要があります。

ステップ 1: デフォルト ストアを適切なベース URL に設定する

ウェブ構成設定

ベース URL にサブフォルダーが定義されていることに注意してください。

ステップ 2: STORE VIEW のベース URL をルート URL に設定する

左側のドロップダウンを使用して、「現在の構成スコープ」をストア ビューに変更します [デフォルトではありません]

ストア ビュー スイッチャー

ベース URL の値を変更するには、[ウェブサイトを使用] のチェックを外し、新しいベース URL を入力します。

新しいベース URL

また、同じ画面で、セッション ファイル管理 Cookie パスがサイトのルート フォルダーに設定されていること、およびドメインが正しいことを再確認します。

クッキー管理

ステップ3【複数店舗経営にも活用】

最後に、これは重要です。現在、index.php ファイル、.htaccess ファイルをコピーし、メディア、スキン、および js フォルダーをルート ディレクトリにシンボリック リンクする必要があります。メイン ドメインに Magento を探す場所を知らせる必要があります。

Magento インストールディレクトリ (この場合は mag)のセキュア シェルからsudoer として:

sudo cp index.php ../
sudo cp .htaccess ../
sudo ln -s js ../
sudo ln -s skin ../
sudo ln -s media ../

管理者は で引き続き利用できますyoursite.com/mag/admin

このメイン webroot (先ほどコピーしたファイル) の index.php ファイルを編集し、45 行目あたりを更新します。

$mageFilename = 'app/Mage.php';

これを次のように変更します。

$mageFilename = 'cart/app/Mage.php';

「mag」はサブフォルダーです。あなたの場合、「mag」という名前のフォルダーを使用します。最後に、これらの変更を有効にするためにキャッシュをクリアする必要があります。

ステップ 4: 複数店舗 [オプション]

複数のストアがある場合は、すべてこの方法で提供できますが、index.php ファイルを編集して正しいストア コードを指定する必要があります。詳細については、次を参照してください。

http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work

于 2012-10-05T16:16:51.703 に答える
3

シンボリックリンクの方法を理解するのは面倒で、まだ理解できなかったと言わざるを得ません。htaccess と index.php をコピーしてルートに貼り付けた以外は、他のすべての手順は正常に機能しました。問題を抱えている人のために、「メディア、スキン、およびJS」フォルダーのシンボリックリンクの代わりに、より良い解決策を見つけました。あなたのmagento管理者で。System>config は一般的な web をクリックします。ベーススキン、メディア、jsを、それらが指すフォルダーに変更するだけです...

例: {{unsecure_base_url}}cart/skin/

私のために働いた。同じ問題を抱えている人に役立つことを願っています。ああ、私はmagento 1.8.1を使用しています。ありがとう@philwinkle

于 2014-07-16T21:31:56.243 に答える