2023.2.6 - Modo manutenzione sito
Author: Stefano M.
Visited 618,
Followers 3,
Shared 0
Non riesco a trovare un modo per mettere il sito in modalità manutenzione durante le modifiche.
Durante modifiche importanti sarebbe ottimo avere una specie di pagina di fuori servizio, lavori in corso, modo manutenzione per evitare che il sito venga utilizzato durante l'upload della nuova versione.
Esiste la possibilità? Sulle guide non ne ho trovato traccia.
Grazie
Stefano
Posted on the
non direi, devi provvedere tu, volendo anche tramite .htacces
>> Passo 3 - Mappa | I comandi della Barra Strumenti
> In Costruzione
Imposta lo stato delle Pagine selezionata come "in costruzione". Le Pagine in costruzione, rappresentate sulla Mappa con un'icona diversa, sono Pagine non ancora completate che, di conseguenza, vengono visualizzate durante la prova nel Browser in locale ma non vengono pubblicate in fase di esportazione. Nel Sito pubblicato online, quindi, non saranno presenti tutte le Pagine che nel Progetto sono contrassegnate come Pagine in Costruzione oltre che tutte le voci dei Menu di navigazione che ad esse fanno riferimento.
.
... in + .. forse(!) potrebbe interessare una mia invenzione che si trova > qui ...
.
ciao
.
.
Author
Per il momento ho creato una pagina manutenzione.html
Nel file .htaccess ho messo questo:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^xxx.xxx.xxx.xxx
RewriteCond %{REQUEST_URI} !/manutenzione.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* http://xxxxxxxxxxx.it/manutenzione.html [R=302,L]
</IfModule>
Volendo si può mettere l'ip del client sulla terza riga, così il client può testare il server mentre tutti gli altri vedranno solo la pagina di manutenzione.
Mi sembra non sia possibile definire cosa scrivere dentro htaccess da websitex5
... a questo punto ".htaccess" sarebbe da preferire per esperti, e se tieni traccia di quello che fai, puoi creare tu stesso in locale il file ".htaccess", che poi basta allegare al progetto nei modi consueti con destinazione la root del sito...
... in questo modo tale file verrebbe esportato tutte le volte con lo stesso progetto, sovrascrivendo il precedete...
... oppure vedi nella Guida le opzioni previste al Passo_3 | Mappa > (PRO) Pagina 404, e nel caso sono utili i commenti di Claudio, > qui...
.
Non ho avuto modo di testare la soluzione di KolAsim, ma posso confermare che il file .htaccess è abbastanza sensibile da maneggiare.
In aggiunta mettere in manutenzione via .htaccess crea problematiche all'utenza che deve rivisitare il sito dopo il termine della manutenzione in quanto il browser ha memorizzato il redirect nella cache.
Per siti ancora non visitati è la soluzione ottimale, tuttavia se va usato su strutture attive è preferibile usare un metodo diverso che cerchi quanto possibile di non memorizzare il redirect nella memoria.
Personalmente ho messo su una struttura in PHP, che mi consente anche una programmazione delle cartelle e temporale e almeno dai miei test, quando viene disattivata la modalità, l'utente viene poi reindirizzato correttamente (es. https://www.gebher.com/quick/A8eSRGem1HqU).
Corretto, attualmente non è possibile e non si hanno info su future implementazioni. Tuttavia puoi usare direttamente la UI messa a disposizione dal servizio di hosting per modificare tale file e/o usare FTP di terze parti.
Author
Esatto, ma lo scopo in questo momento è poter testare il sito prima di metterlo live.
Effettivamente modificando .htaccess websitex5 va solo ad aggiungerci le sue righe, salvaguardando quelle già impostate sul file; quindi basta caricarlo una volta sola, ed eventualmente modificarlo alla fine via ftp.
Grazie a tutti
Stefano