web-dev-qa-db-ja.com

マゼントをメンテナンスする方法

訪問者がサイトが構築中であるというメッセージを受け取ることができるように、メンテナンスフラグの下にマジェントサイトを置くことは可能ですか?管理エリアでこの設定が見つかりません。

別の解決策も歓迎されます。

任意の助けいただければ幸いです。

ありがとうございました。

17
Justmac

私はこれをよく使います。 http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/

重要な部分は次のとおりです。

開く:ルートのindex.phpと57行目以上を追加します(「許可」配列を編集して、サイトにアクセスできるようにするIPを含めることを忘れないでください)。

$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('1.1.1.1','2.2.2.2'); // these are the IP's that are allowed to view the site.

次に、行を変更します

if (file_exists($maintenanceFile)) {

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
24
clockworkgeek

Magentoでメンテナンスモードを有効にするには、Magentoストアのルートに空のmaintenance.flagファイルを作成します。

30
Dakshika

ルートにmaintenance.flagと呼ばれる空のファイルを追加するだけです。

すっきりとした解決策は、 この拡張子 を使用することです。

ストアを設定して、バックエンドにログインすると、フロントにアクセスできるようになります+その他のいくつかの便利な機能

11
Dx3webs

これは、さまざまなIPから作業を続行できるようにするためにインデックスに追加するものです。

//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];

// these are the IP's that are  allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');

if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) { 
    include_once dirname(__FILE__) . '/errors/503.php';
    exit;
}
6

Magentoをメンテナンスモードにする必要がある場合onlyをフロントエンドで使用し、認証を有効にしたまま、次の手順を試すことができます。

  1. Index.phpを開きます(Magentoルートインストールから)
  2. 以下のコンテンツを検索します(63行目あたり):

    if (file_exists($maintenanceFile)) {
    
  3. 交換:

    if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
    
  4. Magentoルートインストールにmaintenance.flagという名前の空のファイルを作成します。

    $ touch maintenance.flag
    

このソリューションは、同じ動作を使用するOpencartで使用されるメンテナンスモードから発想を得たものです。

0
jreverb

Folio3:メンテナンスモード プラグインを使用して、Magentoフロントエンドを簡単にメンテナンスモードにすることができます...プロジェクトの開発段階で役立つ多くの機能があります。

  1. カスタマーエクスペリエンス
    • 訪問者には、サイトが一時的にアップグレードできないことを知らせる親しみやすいメッセージのあるメンテナンスページが表示されます。
    • オプションで、訪問ユーザーは、サイトがいつ利用可能になるかを知らせるカウントダウンタイマーも表示します。
    • ウェブサイトにアクセスできないことによるダウンタイムに直面するのとは対照的に、ユーザーへの影響は良好です。
  2. 管理機能:
    • 管理者は、このページに表示する静的ブロックを選択できます。
    • ストアフロントに引き続きアクセスできる選択されたIPを提供することもできます。
    • 設定されている場合、管理ユーザーはフルアクセスのフロントエンドを取得できます。
    • カウントダウンタイマーと予想される更新日時を表示するオプションがあります。
    • 設定されている場合、管理者ユーザーはフルアクセスのフロントエンドを取得できます。
    • サイト管理者のための非常に強力なツール。

Magento2を使用している場合は、Magento2バージョンの Folio3:Maintenance Mode をダウンロードできます。

0
Saad Taimoor

あなたはこの記事をチェックするかもしれません、それはいくつかのIPのメンテナンスにストアを置くことについての情報を持っていて、いくつかの実用的な例と必要なファイルを持っています:

http://blog.magalter.com/page/how-to-temporarily-block-magento-store-access-put-website-to-maintenance-mode

0
freento

これらは、いつでもmagentoサイトを維持モードにするための優れたモジュールです。 http://www.magentocommerce.com/magento-connect/store-maintenance.html

OR

コードの作業を楽しみたい場合は、maintaince.flagファイルを使用して、サイトを維持モードにします。そして、そのテンプレートを変更したい場合は、errors/default/503.phtmlファイル。デザインを変えるだけ。

これは簡単な解決策です。

0
Amir Shakya

これをチェックしてください http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html それはあなたが探しているものを正確に提供します。 magento 1.4-1.8と互換性があります。

デザインテーマを含むメンテナンスページを表示することもできます。

0
Yuan Chen

私はこのチュートリアルを実行しました http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page Magentoでメンテナンスモードページを有効にするには、作成してアップロードする必要がありますmaintenance.flagファイルをMagentoのルートフォルダーに追加しますが、適切なメンテナンスモードにはさらにいくつかのステップがあります。

  1. メンテナンス中に例外を追加します(メンテナンス中に特定のIPがサイトにアクセスできるようにします)。 index.phpに次の行を追加します

    $ ip = $ _SERVER ['REMOTE_ADDR']; $ allowed = array( 'x.x.x.x'、 'y.y.y.y');

  2. メンテナンスモードページの編集/ errors/default/503.phtmlのメンテナンスモードページの編集ラップインの削除/ errors/default/page.phtml

お役に立てれば。

0
Brian

以下は、Apacheのインストールで機能します(他の人に確認する必要があります)。

メンテナンスhtmlページの下にindex.htmlと言う独自のカスタムサイトを作成し、それをインストールのルートディレクトリに配置できます。

.htaccessフォルダーを開き、デフォルトページの名前をindex.phpからindex.htmlに変更します。 Apacheを再起動します。完了したら、デフォルトのページの名前をindex.phpに戻します。

うまくいくはずです。

0
Govz

私は このチュートリアル に従ってMagentoストアをメンテナンスモードにしました。以下のようにしてみてください。

  1. Magentoルートディレクトリにファイル名maintenance.flagを作成します。このファイルの内容は関係ありません。空のままにしておくことができます。

  2. ユーザーがWebサイトにアクセスしたときに適切なメッセージが表示されるように、メンテナンスファイル(magentoルート->エラー->デフォルトディレクトリにあります)を変更します。これが役に立てば幸い

0
Javis

Magentoにはmaintenance.flagサポートが組み込まれています。これをチェックしてください

http://www.nicksays.co.uk/2010/07/enabling-magento-maintenance-mode/

0
Istvano