Q.サーバー配信できないファイルはありますか
サーバー配信できないファイルはありますか。
A.
ファイルフォーマットによる制限はありませんが、ファイル名によっては配信エラーになる場合があります。
配信エラーになる可能性があるファイル名の規則は以下のとおりです。
- ファイル名の先頭や末尾に半角スペースが含まれる
- ファイル名に拡張子がない
- ファイル名に記号を含む(例: sample.php?param=abc)
- 4 バイトで表現される UTF-8 文字を含む名前のファイル(Windows の FTP サーバーへの配信ができません)
※.htaccess や .htpasswd に関しては配信可能ですが、Apache プランの場合、配信設定画面の「.htaccess や .htpasswd ファイルを送信しない」をチェックすることで配信対象から除外することも可能です。
ファイル名に使用可能な文字は、OS のファイルシステムによって異なります。
例えば、Movable Type クラウド版で使用している CentOS のファイルシステムでは「?」などの記号もファイル名として使用できますが、Windows OS で使用されるファイルシステムでは使用できません。
そのため、配信先 OS で使用しているファイルシステムによっては、配信することができずにエラーとなる場合があります。
上記の理由から、サーバー配信を使用される場合には、前述であげたファイル名のファイルは作成されないようお願いいたします。
日本語などのマルチバイト文字を含むファイル名を使用することもおすすめいたしません。
マルチバイト文字は OS の種類やバージョンによってその扱いが異なるケースがあります。
Movable Type クラウド版では文字コードとして UTF-8 を使用しているため、配信先 OS が使用している文字コードが UTF-8 でない場合、配信されたファイルのファイル名が文字化けすることがあります。
サーバー配信に関するそのほかの制限事項につきましては以下のドキュメントをご参照ください。