.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 を使用してください。