J'utilise Akeeba Backup et Akeeba Kickstart pour restaurer mes sites et c'est génial. Je sauvegarde et transfère normalement le .jpa
fichiers puis extraire manuellement, pas via l'assistant de transfert.
Pendant le processus de restauration, si quelqu'un visite mon site, il peut voir la progression/l'assistant.
Est-il possible de restreindre l'accès à mon site pendant le processus de restauration? Soit via .htaccess
ou similaire?
Idéalement, je voudrais afficher un 503 temporarily unavailable
ou similaire à tous les visiteurs sauf moi, je devrais pouvoir voir et procéder à la restauration.
Les visiteurs du site Web peuvent être dirigés vers une page de maintenance à index.html
ou index.htm
plutôt que n'importe quel kickstart.php
ou index.php
fichier car la plupart des hôtes sont configurés pour charger index.html
ou index.htm
de préférence à index.php
.
Vous pouvez vous assurer que c'est le cas en ajoutant la directive suivante à votre .htaccess
fichier:
DirectoryIndex index.html index.htm index.php
La plupart des visiteurs du site Web n'essaieront pas de naviguer directement vers index.php
ou kickstart.php
.
Un simple index.html
la page de maintenance pourrait ressembler à ceci:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Website Name</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Signika" type="text/css" />
<style>
html, body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
color: #222222;
font-family: "Signika","Arial",sans-serif;
width: 100%;
height: 100%;
display: table;
}
#content {
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 0 20px;
}
h1 {
font-size: 4rem;
}
h2 {
font-size: 3rem;
}
p {
color: #888888;
font-size: 1.6rem;
}
</style>
</head>
<body>
<div id="content">
<h1>Website Name</h1>
<h2>Website Offline</h2>
<p>This website is down for maintenance.<br />Please check back again soon.</p>
<p> </p>
</div>
</body>
</html>
Une fois le site Web prêt à être consulté, supprimez ou renommez simplement le index.html
ou index.htm
fichier.