.htaccess とは

.htaccess ファイルとは、ディレクトリ単位でウェブサーバの設定を行うためのファイルのことです。当サービスではお客様に .htaccess ファイルの使用を許可しています。

設置場所と有効範囲

.htaccess ファイルは、 public_html 下の任意のディレクトリに設置することができます。設置したディレクトリとその下位ディレクトリで設定が有効になります。

.htaccess で使用できるディレクティブ

.htaccess ファイルで使用できる主なディレクティブは下記の通りです。

認証に関するディレクティブ
  • AuthType
  • AuthName
  • AuthUserfile
  • AuthGroupfile
  • Require など
ドキュメントタイプを制御するディレクティブ
  • ErrorDocument
  • AddInputFilter
  • AddOutputFilter
  • SetInputFilter
  • SetOutputFilter
  • AddHandler
  • AddType など
ドキュメントのメタデータを制御するディレクティブ
  • Header
  • SetEnvIf
  • BrowserMatch など
mod_rewrite のディレクティブ
  • RewriteEngine
  • RewriteBase
  • RewriteCond
  • RewriteRule など
ディレクトリインデックスを制御するためのディレクティブ
  • AddIcon
  • DirectoryIndex
  • IndexOptions など
ホストへのアクセス制御を行うためのディレクティブ
  • Allow
  • Deny
  • Order
特定のディレクトリにおける機能を指定するためのディレクティブ
  • Options など

Options で指定する値として FollowSymLinks と MultiViews は使用できません。FollowSymLinks の代わりに SymLinksIfOwnerMatch を使用してください。