web-dev-qa-db-ja.com

Akeeba Kickstart復元サイトとアクセス制限

私はAkeeba BackupとAkeeba Kickstartを使用してサイトを復元しました。通常、.jpaファイルをバックアップして転送してから、転送ウィザードを使用せずに手動で抽出します。

復元プロセス中に誰かが私のサイトを訪問した場合、彼らは進行状況/ウィザードを見ることができます。

復元プロセス中に自分のサイトへのアクセスを制限することは可能ですか? .htaccessまたは同様のものを使用しますか?

理想的には、503 temporarily unavailableまたは類似のすべての訪問者を表示したい私を除く、復元を表示して続行できるはずです。

1
jonboy

ほとんどのホストはindex.htmlよりもindex.htmまたはkickstart.phpをロードするように設定されているため、Webサイト訪問者は、index.phpまたはindex.htmlファイルではなく、index.htmまたはindex.phpのメンテナンスページに誘導できます。

次のディレクティブを.htaccessファイルに追加することで、これが当てはまることを確認できます。

DirectoryIndex index.html index.htm index.php

index.phpまたはkickstart.phpを直接参照することは、ほとんどのWebサイト訪問者には起こりません。

単純なindex.htmlメンテナンスページは次のようになります。

<!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>&nbsp;</p>
    </div>
</body>

</html>

Webサイトを公開する準備ができたら、index.htmlまたはindex.htmファイルを削除するか名前を変更します。

1
Neil Robertson