Skip to main content

Magento Attivami sito in manutenzione

L'attivami è uno snippet di codice aggiunto nella index.php che serve attivare la modalità di manutenzione del sito tramite attivazione di un cookie locale,

// START ARTERA BLOCCO ATTIVA STAGING AREA
$subdomain = '';
if (!empty($_SERVER['HTTP_HOST'])) {
    $parts = explode(".",$_SERVER['HTTP_HOST']);
    if (is_array($parts)) {
        $subdomain = array_shift($parts);
        if (!empty($subdomain) && in_array($subdomain, array('staging', 'quality', 'test')) && empty($_COOKIE["underconstruction"])) {
            include(dirname(__FILE__)."/under.php");
            exit();
        }
    }
}
// END ARTERA BLOCCO ATTIVA STAGING AREA

Le funzionalità può essere utilizzata per:

  • mettere temporaneamente in manutenzione il sito in produzione in fase di pubblicazione
  • attivo di default nell'area di staging, per renderlarendere invisibile all'esterno sia ai clienti che ai motori di ricerca.ricerca l'area di staging.

La pagina che viene mostrata quando  l'attivami è in funzione e il sito è in modalità manutenzione è under.php, potrai quindi editare questa pagina per aggiungere o modificare i contenuti mostrati all'utente.

Mettere in manutenzione il sito in produzione

Basterà aggiungere il dominio di terzo livello (nella maggior parte dei casi www) nell'array array($subdomain, array('staging', 'quality', 'test') per attivare la modalità di manutenzione.

Per cui modificando array($subdomain, array('staging', 'quality', 'test', 'www')  e salvando il sito andrà in manutenzione e si attiverà la pagina under.php.

Per poter visualizzare il sito servirà richiamare nel browser il file "attivami.php".
L'URL da richiamare sarà ES. www.miodominio.tld/attivami.php
Si attiverà un cookie in locale e il sito sarà ora nuovamente visibile solamente dal vostro pc e da chi ha già sbloccato il cookie "attivami".

IMPORTANTE, una volta concluse le operazioni di pubblicazione dovrete annullare le modifiche alla index.php togliendo, 'www' perché il sito torni visibile a tutti.
Per conferma aprire il browser in modalità anonima e verificare che richiamando il dominio il sito sia navigabile e NON vada in modalità manutenzione.

 

Visualizzare l'area d  staging

Il sottodominio di staging è già predisposto per attivarsi in automatico array($subdomain, array('staging', 'quality', 'test') per cui saràsi visualizzerà sempre  inla pagina di manutenzione all'esternose erichiamato dall'esterno.

Come spiegato per il www basterà richiamare l'il relativo URL di staging per attivare ilquell'area sitolocalmente.
ES. di staging.miodominio.tld/attivami.php