.htaccess

.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 を使用することができます。