訪問者がサイトが構築中であるというメッセージを受け取ることができるように、メンテナンスフラグの下にマジェントサイトを置くことは可能ですか?管理エリアでこの設定が見つかりません。
別の解決策も歓迎されます。
任意の助けいただければ幸いです。
ありがとうございました。
私はこれをよく使います。 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)) {
Magentoでメンテナンスモードを有効にするには、Magentoストアのルートに空のmaintenance.flagファイルを作成します。
ルートにmaintenance.flagと呼ばれる空のファイルを追加するだけです。
すっきりとした解決策は、 この拡張子 を使用することです。
ストアを設定して、バックエンドにログインすると、フロントにアクセスできるようになります+その他のいくつかの便利な機能
これは、さまざまな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;
}
Magentoをメンテナンスモードにする必要がある場合onlyをフロントエンドで使用し、認証を有効にしたまま、次の手順を試すことができます。
以下のコンテンツを検索します(63行目あたり):
if (file_exists($maintenanceFile)) {
交換:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
Magentoルートインストールにmaintenance.flagという名前の空のファイルを作成します。
$ touch maintenance.flag
このソリューションは、同じ動作を使用するOpencartで使用されるメンテナンスモードから発想を得たものです。
Folio3:メンテナンスモード プラグインを使用して、Magentoフロントエンドを簡単にメンテナンスモードにすることができます...プロジェクトの開発段階で役立つ多くの機能があります。
Magento2を使用している場合は、Magento2バージョンの Folio3:Maintenance Mode をダウンロードできます。
あなたはこの記事をチェックするかもしれません、それはいくつかのIPのメンテナンスにストアを置くことについての情報を持っていて、いくつかの実用的な例と必要なファイルを持っています:
これらは、いつでもmagentoサイトを維持モードにするための優れたモジュールです。 http://www.magentocommerce.com/magento-connect/store-maintenance.html
OR
コードの作業を楽しみたい場合は、maintaince.flag
ファイルを使用して、サイトを維持モードにします。そして、そのテンプレートを変更したい場合は、errors/default/503.phtml
ファイル。デザインを変えるだけ。
これは簡単な解決策です。
これをチェックしてください http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html それはあなたが探しているものを正確に提供します。 magento 1.4-1.8と互換性があります。
デザインテーマを含むメンテナンスページを表示することもできます。
私はこのチュートリアルを実行しました http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page Magentoでメンテナンスモードページを有効にするには、作成してアップロードする必要がありますmaintenance.flagファイルをMagentoのルートフォルダーに追加しますが、適切なメンテナンスモードにはさらにいくつかのステップがあります。
メンテナンス中に例外を追加します(メンテナンス中に特定のIPがサイトにアクセスできるようにします)。 index.phpに次の行を追加します
$ ip = $ _SERVER ['REMOTE_ADDR']; $ allowed = array( 'x.x.x.x'、 'y.y.y.y');
お役に立てれば。
以下は、Apacheのインストールで機能します(他の人に確認する必要があります)。
メンテナンスhtmlページの下にindex.html
と言う独自のカスタムサイトを作成し、それをインストールのルートディレクトリに配置できます。
.htaccess
フォルダーを開き、デフォルトページの名前をindex.php
からindex.html
に変更します。 Apacheを再起動します。完了したら、デフォルトのページの名前をindex.php
に戻します。
うまくいくはずです。
私は このチュートリアル に従ってMagentoストアをメンテナンスモードにしました。以下のようにしてみてください。
Magentoルートディレクトリにファイル名maintenance.flagを作成します。このファイルの内容は関係ありません。空のままにしておくことができます。
ユーザーがWebサイトにアクセスしたときに適切なメッセージが表示されるように、メンテナンスファイル(magentoルート->エラー->デフォルトディレクトリにあります)を変更します。これが役に立てば幸い
Magentoにはmaintenance.flagサポートが組み込まれています。これをチェックしてください
http://www.nicksays.co.uk/2010/07/enabling-magento-maintenance-mode/