さくらインターネット サポート

+オンラインマニュアル [ Online Manual ] RentalServer ni tuite desu

 レンタルサーバ   専用サーバ   メールボックス   ドメイン取得 
     

   設定ガイド  .htaccessでアクセス制御する

◎ .htaccessでアクセス制御する

.htaccessを配置することで、ウェブアクセスに関わる設定を行なう事ができます。

[ご利用上の注意]
  • 充分な動作確認の元、運用を開始してください。
  • ファイル中にOptionsの指定は出来ません。
  • このページでご案内しているのはあくまで一例です。 詳しい設定方法や機能についてはウェブサーバ(Apache)の専門書籍をご確認ください。

◎ 特定のドメイン名やIPアドレスからの閲覧を【拒否】したい
  1. 設定ファイルの作成
  2. メモ帳等のテキストエディタで、設定ファイルを作ります。

    Order allow,deny
    allow from all
    deny from remote.host.com
    deny from 192.168.0.
    deny from 〜」には閲覧を拒否したいIPアドレスまたはドメイン名を記入

  3. サーバへ設定ファイルを設置
  4. 作成した設定ファイルをサーバへ転送します。転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  5. サーバへ設置したファイルの名前を「.htaccess」に変更する
  6. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  7. 動作確認
  8. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ 特定のドメイン名やIPアドレスからのみ閲覧を【許可】したい
  1. 設定ファイルの作成
  2. メモ帳等のテキストエディタで、設定ファイルを作ります

    Order deny,allow
    deny from all
    allow from remote.host.com
    allow from 192.168.0.
    allow from 〜」には閲覧を許可したいIPアドレスまたはドメイン名を記入

  3. サーバへ設定ファイルを設置
  4. 作成した設定ファイルをサーバへ転送します。転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  5. サーバへ設置したファイルの名前を「.htaccess」に変更する
  6. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  7. 動作確認
  8. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ ディレクトリにパスワード制限かけたい
<重要>

「さくらのレンタルサーバ」はファイルマネージャーよりパスワード制限を簡単に設定できます。
SSH の操作が難しい方、ライトプランをご利用の方はこちらの方法で設定してください。

  1. ユーザファイルの作成
  2. 認証を行うユーザとパスワードが記録されるファイルを作成します。 この作業にはSSH接続を行なってからの作業となります。

    • 入力例

    • 主なコマンドオプション

      コマンドオプション -c 新しくパスワードファイルを生成します
      -h htpasswdコマンドのヘルプを表示します

    • 用途別入力例

      基本書式 htpasswd [オプション] [対象のパスワードファイル] [ユーザ名]
      新規パスワードファイルの
      作成
      htpasswd -c passfilename username
      既存ユーザのパスワード変更 htpasswd passfilename username
      既存のパスワードファイルへ
      ユーザ追加
      htpasswd passfilename otheruser

  3. 設定ファイルの作成
  4. メモ帳等のテキストエディタで、設定ファイルを作ります。

    AuthUserFile - 先程作成したパスワードファイルの場所を 絶対パス で指定してください。
    AuthName - 認証の際にブラウザに渡される任意の文字列です。お好きな文字列を 入力いただいてかまいませんが、必ず「 " (ダブルクォーテーション)」 で囲んでください。

  5. サーバへ設定ファイルを設置
  6. 作成した設定ファイルをサーバへ転送します。転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  7. サーバへ設置したファイルの名前を「.htaccess」に変更する
  8. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  9. 動作確認
  10. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ インデックスファイル名を変更したい

さくらのレンタルサーバでは、ファイル名までのURL指定がない場合、 対象ディレクトリの中にあるファイルを走査し、インデックスファイルを表示します。 (DirectoryIndex機能)
初期状態では以下のファイルがインデックスファイルとして登録されおり、これらのファイル登録を独自のものに することが出来ます。

  • index.html
  • index.htm
  • index.shtml
  • index.cgi
  • index.php
  • index.hdml

  1. 設定ファイルの作成
  2. DirectoryIndex   toppage.html  mainpage.html  goodpage.cgi
    表示優先順位は左が高く、右に向かって低くなります

  3. サーバへ設定ファイルを設置
  4. 作成した設定ファイルをサーバへ転送します。転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  5. サーバへ設置したファイルの名前を「.htaccess」に変更する
  6. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  7. 動作確認
  8. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ ひみつのフォルダにあるファイルの一覧を見られないようにしたい

ディレクトリにインデックスファイルがないとき、 ファイルリストではなく任意のエラーメッセージを表示するように設定します。

下記の例では「ひみつのフォルダ」を作成し、そのフォルダにあるファイルの一覧を取得できないようにする方法を記載いたします。

  1. エラーメッセージ用のHTMLファイルを作成
  2. インデックスファイルが存在しないときに表示する「エラーメッセージファイル」を作成します。 メモ帳等のテキストエディタで、自由にメッセージを作成してください。

    <HTML>
    <HEAD>
    <TITLE>Forbidden - ページを表示できません -</TITLE>
    </HEAD>
    <BODY>
    <H2>Forbidden - ページを表示できません -</H2>

    ファイル名を指定して接続してください。

    </BODY>
    </HTML>

    メッセージを作成したら 「errmsg.html」として保存します。

  3. 設定ファイルの作成
  4. メモ帳等のテキストエディタで、「設定ファイル」を作ります。
    以下のように記述し、出来上がったら「htaccess.txt」として保存しましょう。
    ※あとでファイル名を変更します。

    DirectoryIndex    index.html    /errmsg.html

  5. サーバへ設定ファイルを設置
  6. 1.で作成したエラーメッセージファイル と、2.で作成した設定ファイルをサーバに転送します。
    ファイルの名前、位置に注意してください。

    作成した設定ファイルをサーバへ転送します。転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  7. サーバへ設置したファイルの名前を「.htaccess」に変更する
  8. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  9. 動作確認
  10. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ 特殊なMIME-TYPESを設定したい

サーバでサポートしていない拡張子や最新の拡張子のファイルを設定することができます。

  1. 設定ファイルの作成
  2. メモ帳等のテキストエディタで、設定ファイルを作ります。

    AddType   application/x-smaf   mmf
    ※ 具体的な記述方法等につきましては、関連書籍・ドキュメントをご確認ください。

  3. サーバへ設定ファイルを設置
  4. 作成した設定ファイルをサーバへ転送します。
    転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  5. サーバへ設置したファイルの名前を「.htaccess」に変更する
  6. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  7. 動作確認
  8. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。

◎ 訪問者を別のURLへ転送したい

新しいサーバやドメインへ引越ししたとき、古いURLでアクセスした訪問者を、シームレスに 新しいサイトへ誘導することが出来ます。

  1. 設定ファイルの作成
  2. メモ帳等のテキストエディタで、設定ファイルを作ります。

    記入例1)
    Redirect    /    "http://www.example.co.jp/"

    記入例2)
    Redirect    /filename.html    "http://www.example.jp/file.html"
    ※ 具体的な記述方法等につきましては、関連書籍・ドキュメントをご確認ください。

  3. サーバへ設定ファイルを設置
  4. 作成した設定ファイルをサーバへ転送します。
    転送する際は以下の点にご注意ください。

    ・ ファイルは、「テキストモード」または「アスキーモード」で転送してください。

    ・ ファイルの設置場所に注意ください

  5. サーバへ設置したファイルの名前を「.htaccess」に変更する
  6. ファイル名変更(rename.gif) 先程サーバへ転送したファイルの名前を、 「.htaccess」に変更します。
    サーバ上のファイル名変更に付いてはFTPソフトウェアを利用すると簡単です。(詳細は、ご利用のFTPソフトのヘルプ等をご確認ください)

  7. 動作確認
  8. ウェブページを閲覧し、エラーが出ていないか、設定した通りに接続が制御できているか確認してください。