Magento Attivami sito in manutenzione
L'attivami di Artera è unoun semplice snippet di codice aggiunto nella index.php che serve attivare la modalità di manutenzione del sito tramite attivazione di un cookie locale,in 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à è utile e può essere utilizzata per:
- mettere temporaneamente in manutenzione il sito in produzione
indurante la fase di pubblicazione - rendere sempre invisibile all'esterno sia ai clienti che ai motori di 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 questaquel paginafile per aggiungere o modificare i contenuti di quella pagina mostrati all'utente.
Mettere in manutenzione il sito in produzione
Basterà aprire il file index.php
e aggiungere il dominio di terzo livello nell'array (nella maggior parte dei casi www) nell'array
ES. array($subdomain, array('staging', 'quality', 'test')
per attivare la modalità di manutenzione.
Per cui modificando modificandolo in 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àbasterà semplicemente 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 ilquel cookie "attivami".cookie.
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 confermaconferma,, una volta fatto 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 di default si visualizzerà sempre la pagina di manutenzione se richiamatorichiamata dall'esterno.
Come spiegato perprecedentemente, ilanche wwwsu staging basterà richiamare il relativo URL di stagingrelativo attivami.php
per attivare quell'l'area localmente.
L'URL da richiamare sarà ES. staging.miodominio.tld/attivami.php